diff --git a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/datacontroller.js b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/datacontroller.js index 401dacd4ac0c99b05da9069b91b2f42e565d9f9e..f1ad725a1527c42da903f8f1f2eb2b122167d4dd 100644 --- a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/datacontroller.js +++ b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/datacontroller.js @@ -17,27 +17,9 @@ angular.module('raeApp').factory("dataService", function(){ var dataControllerMod = angular.module('DataControllerMod', ['ngResource']); -dataControllerMod.factory('taskService', function($resource){ - return $resource("/rest/tasks/:id", {}, { - query: { method: "GET", isArray: false } - }); -}); - -dataControllerMod.factory('resourceService', function($resource){ - return $resource("/rest/resourceitems/:id", {}, { - query: { method: "GET", isArray: false } - }); -}); - -dataControllerMod.factory('resourceClaimsService', function($resource){ - return $resource("/rest/resourceclaims/:id", {}, { - query: { method: "GET", isArray: false } - }); -}); - dataControllerMod.controller('DataController', - ['$scope', 'dataService', 'taskService', 'resourceService', 'resourceClaimsService', - function($scope, dataService, taskService, resourceService, resourceClaimsService) { + ['$scope', '$http', 'dataService', + function($scope, $http, dataService) { var self = this; self.dataService = dataService; @@ -50,22 +32,30 @@ dataControllerMod.controller('DataController', return dict; }; - taskService.query(function(results) { - self.dataService.tasks = results.tasks; - self.dataService.taskDict = toIdBasedDict(self.dataService.tasks); - }); + function getTasks() { + $http.get('/rest/tasks').success(function(result) { + self.dataService.tasks = result.tasks; + self.dataService.taskDict = toIdBasedDict(self.dataService.tasks); + }); + }; + + function getResources() { + $http.get('/rest/resourceitems').success(function(result) { + self.dataService.resources = result.resourceitems; + self.dataService.resourceDict = toIdBasedDict(self.dataService.resources); - resourceService.query(function(results) { - self.dataService.resources = results.resourceitems; - self.dataService.resourceDict = toIdBasedDict(self.dataService.resources); - groupResourceClaims(); - }); + groupResourceClaims(); + }); + }; - resourceClaimsService.query(function(results) { - self.dataService.resourceclaims = results.resourceclaims; - self.dataService.resourceclaimDict = toIdBasedDict(self.dataService.resourceclaims); - groupResourceClaims(); - }); + function getResourceClaims() { + $http.get('/rest/resourceclaims').success(function(result) { + self.dataService.resourceclaims = result.resourceclaims; + self.dataService.resourceclaimDict = toIdBasedDict(self.dataService.resourceclaims); + + groupResourceClaims(); + }); + }; function groupResourceClaims() { var grouped = {}; @@ -103,8 +93,8 @@ dataControllerMod.controller('DataController', self.dataService.resourcesWithClaims = groupedArray; }; -// getTasks(); -// getResources(); -// getResourceClaims(); - } + getTasks(); + getResources(); + getResourceClaims(); +} ]);