app service OrganizationsDomainS ervice Organizations function Organiz

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
app.service('OrganizationsDomainService', ['Organizations', function(Organizations) {
this.domain = Organizations.getEmailDomain();
this.getDomain = function() {
return this.domain;
}
}]);
app.service('OrganizationsService', ['Organizations', function (Organizations) {
var self = this;
this.setPrimary = function (organization) {
self.primaryOrganization = Organizations.setPrimary({id: organization.id, is_primary: true});
self.primaryOrganization.$promise.then(function (){
self.updateBilling();
})
};
this.updateBilling = function (){
self.billing = Organizations.getBilling();
};
this.primary = function () {
return self.primaryOrganization;
};
this.billingState = function () {
return self.billing;
};
this.updatePrimary = function (){
self.primaryOrganization = Organizations.getPrimary();
self.updateBilling();
};
this.updatePrimary();
}]);