diff --git a/src/js/controllerModal.js b/src/js/controllerModal.js index 85d4edd..4634cb3 100644 --- a/src/js/controllerModal.js +++ b/src/js/controllerModal.js @@ -23,7 +23,12 @@ angular.module('focaModal') $scope.busquedaPress = function(key) { if(key === 13) { $scope.searchLoading = true; - focaModalService.getEntidad($scope.filters, parametrosModal.query).then( + focaModalService.getEntidad( + $scope.filters, + parametrosModal.query, + parametrosModal.tipo, + parametrosModal.json + ).then( function(res) { $scope.searchLoading = false; $scope.primerBusqueda = true; diff --git a/src/js/service.js b/src/js/service.js index 0e81375..326bbc3 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -1,5 +1,5 @@ angular.module('focaModal') - .service('focaModalService', [ + .factory('focaModalService', [ '$uibModal', 'API_ENDPOINT', '$http', function($uibModal, API_ENDPOINT, $http) { return { @@ -49,8 +49,12 @@ angular.module('focaModal') } ); }, - getEntidad: function(filters, query) { - return $http.get(API_ENDPOINT.URL + query, {nombre: filters}); + getEntidad: function(filters, query, tipo, json) { + if (tipo === 'POST') { + return $http.post(API_ENDPOINT.URL + query, json); + } else { + return $http.get(API_ENDPOINT.URL + query, {nombre: filters}); + } }, modalFecha: function(titulo) { return $uibModal.open({ diff --git a/src/views/foca-modal.html b/src/views/foca-modal.html index bce2d9b..a9347f5 100644 --- a/src/views/foca-modal.html +++ b/src/views/foca-modal.html @@ -6,7 +6,6 @@