hino / app / routes / dms-assignment-letter / edit.js
edit.js
Raw
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';

import BaseRoute from 'hino-hearts/routes/base';

export default BaseRoute.extend({
	dmsAssignmentLetter : service(),
	dmsAssignmentLetterData : service(),
	dmsAssignmentLetterDetailData: service(),
	store : service(),

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

	async model(params) {
		this.dmsAssignmentLetter.setModel(null);
		return await this.dmsAssignmentLetterData.getData(params.id, { include: 'dms-assignment-letter-detail' })
		.then(async response => {
			this.dmsAssignmentLetter.setModel(response);
			await this.dmsAssignmentLetterDetailData.getList({include: 'dms-assignment-letter', filter:{"dmsAssignmentLetter" : {"id" : response.id}}}).then(responseDetail => {
				this.dmsAssignmentLetter.clearDetail("dmsAssignmentLetterDetail");
				responseDetail.forEach(item => {
					this.dmsAssignmentLetter.addRow(item, "dmsAssignmentLetterDetail");
				});
			});
			return response;
		});
	},

	templateName : 'dms-assignment-letter/input'});