199d78f1fc59447d1d4c78e0f6c8513264badf8a
[groupbasedpolicy.git] / groupbasedpolicy-ui / module / src / main / resources / gbp / contract / add-contract.controller.js
1 define([
2     'app/gbp/contract/contract.service'
3 ], function () {
4     'use strict';
5
6     angular.module('app.gbp').controller('AddContractController', AddContractController);
7
8     AddContractController.$inject = ['$mdDialog', '$scope', 'ContractService', 'contract'];
9     /* @ngInject */
10     function AddContractController($mdDialog, $scope, ContractService, contract) {
11         /* properties */
12         $scope.contract = contract ? contract : ContractService.createObject();
13
14         /* methods */
15         $scope.closeDialog = closeDialog;
16         $scope.save = save;
17         /* Implementations */
18
19         function closeDialog(){
20             $mdDialog.cancel();
21             $scope.getContractList();
22         }
23
24         function save() {
25             $scope.contract.put($scope.rootTenant.data.id, function (data) {
26                 $scope.closeDialog();
27             }, function (err) {
28             } );
29         }
30
31     }
32 });