service.js
2.28 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
angular.module('focaAbmVehiculo')
.factory('focaAbmVehiculoService', ['$http', 'API_ENDPOINT', function($http, API_ENDPOINT) {
var cisternas = [];
return {
getVehiculos: function() {
return $http.get(API_ENDPOINT.URL + '/vehiculo');
},
getVehiculo: function(id) {
return $http.get(API_ENDPOINT.URL + '/vehiculo/' + id);
},
getTransportistas: function() {
return $http.get(API_ENDPOINT.URL + '/transportista');
},
guardarVehiculo: function(vehiculo) {
return $http.post(API_ENDPOINT.URL + '/vehiculo', {vehiculo: vehiculo});
},
deleteVehiculo: function(id) {
return $http.delete(API_ENDPOINT.URL + '/vehiculo/' + id);
},
getCisternadoPorVehiculo: function(idVehiculo) {
return $http.get(API_ENDPOINT.URL + '/cisterna/listar/' + idVehiculo);
},
getCisterna: function(id) {
return $http.get(API_ENDPOINT.URL + '/cisterna/obtener/' + id);
},
getCisternasLocal: function() {
return cisternas;
},
guardarCisternaLocal: function(cisterna, idTemp) {
if(idTemp){
cisterna.idTemp = idTemp;
cisternas[idTemp] = cisterna;
}else {
cisterna.idTemp = cisternas.length;
cisternas.push(cisterna);
}
},
cleanCisternasLocal: function(){
cisternas = [];
},
guardarCisterna: function(cisterna) {
return $http.post(API_ENDPOINT.URL + '/cisterna/guardar', {cisterna: cisterna});
},
deleteCisterna: function(id) {
return $http.delete(API_ENDPOINT.URL + '/cisterna/borrar/' + id);
},
getVehiculosPorTransportista: function(id) {
return $http.get(API_ENDPOINT.URL + '/vehiculo/transportista/' + id);
},
getTransportistaPorId: function(id) {
return $http.get(API_ENDPOINT.URL + '/transportista/' + id);
},
transportistaSeleccionado: {}
};
}]);