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