hino / app / controllers / employee-information / create.js
create.js
Raw
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';

export default Controller.extend({
    employeeInformation : service(),

    store : service(),
    didValidate: false,

    init() {
        this._super(...arguments);
    },

    actions: {
        saveEmployeeInformation() {
            this.get('model')
                .validate()
                .then(({ validations }) => {
                    this.set('didValidate', true);
                    if (validations.get('isValid')) {
                        this.get('model').save().then(response => {
                            if (response != undefined) {
                                this.transitionToRoute('employee-information.detail', response.id);
                            }
                        });
                    }
                });
        },

    }
});