import Ember from 'ember'; const { service , store } = Ember.inject; export default Ember.Controller.extend({ session: service('session'), sessionAccount: service('session-account'), actions: { savePage: function() { console.log('save page'); var store = this.get('store'); var model = this.get('model'); var account = this.get('sessionAccount.account'); model.save() .then(function(d) { console.log(d); }) .catch(function(err) { console.log(err); }); }, createNew: function() { 'use strict'; console.log('Create a new page'); var model = this.get('model'); const cid = this.get('sessionAccount.account.memberof'); var store = this.get('store'); var model = this.get('model'); var newPage = store.createRecord('page',{cid: cid,vid: 'JPnbDnRzwDSNLTCcS4miFq', content: 0, imageUrl: 'http://lorempixel.com/300/300'}); console.log(newPage); this.set('content',newPage); this.set('isEditing', true); }, cancelEdit: function() { var model = this.get('model'); model.rollbackAttributes(); model = this.store.findAll('page'); this.set('isEditing', false); this.set('model', model); } } });