-
Notifications
You must be signed in to change notification settings - Fork 0
/
services.js
41 lines (32 loc) · 1.26 KB
/
services.js
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
38
'use strict';
//Usage du service de consommation de l'api rest avec un Factory et une constante servant d'API
angular.module('employeeService', ['ngResource']).
factory('EmployeeFactory', ['$http', function($http) {
var serviceBase = 'http://localhost:9800/api/xresource/' ;
var obj = [];
//Fonctionnalité de recuperation de toutes les collections dans MongoDB
obj.getEmployees = function(){
return $http.get(serviceBase + 'employee');
} ;
//Recupere un employe par son id
obj.getEmployee = function(objectEmployeeId){
return $http.get(serviceBase + 'employee/' +objectEmployeeId);
} ;
//Insertion d'un employee
obj.insertEmployee = function(employee){
return $http.post(serviceBase + 'employee', employee).then(function (results){
return results;
});
};
//Mis à jour d'un employee
obj.updateEmployee = function(employee){
return $http.put(serviceBase + 'employee', employee).then(function (results){
return results;
});
};
//http://stackoverflow.com/questions/17379447/angularjs-and-jersey-rest-delete-operation-fails-with-415-status-code
obj.supprimerEmployee = function(objectEmployeeId){
return $http.delete(serviceBase +'employee/' +objectEmployeeId);
};
return obj;
}]);