services.js 2.8 KB
angular.module('starter.services', [])

.factory('Parqueadero',function($http,$rootScope) {
  var parqueadero = angular.fromJson(window.localStorage['parqueadero']);
  var thread = 0;
  if (!parqueadero) parqueadero = {};
  return {
    all: function($scope) {
      thread++;
      $http.get("http://107.21.229.139/ccomerciales/api/v1/parqueadero")
	    .success(function(data, status, headers, config) {
	        parqueadero = $scope.parqueadero = data;
	        window.localStorage['parqueadero'] = angular.toJson(data);


	    })
	      .error(function(data, status, headers, config) {
	       // $rootScope.alert('Error de servicios','Error llamando servicio');
	    })
	      .finally(function() {
	        
	    });
      return parqueadero;
    }
  }
})

.factory('Mensajes',function($http,$rootScope) {
  var mensajes = angular.fromJson(window.localStorage['mensajes']);
  var thread = 0;
  if (!mensajes) mensajes = {};
  return {
    all: function($scope,tipo) {
      thread++;
      $http.get("http://107.21.229.139/ccomerciales/api/v1/"+tipo+"/mensajes")
	    .success(function(data, status, headers, config) {
	        mensajes = $scope.mensajes = data;
	        window.localStorage['mensajes'] = angular.toJson(data);


	    })
	      .error(function(data, status, headers, config) {
	       // $rootScope.alert('Error de servicios','Error llamando servicio');
	    })
	      .finally(function() {
	        
	    });
      return mensajes;
    }
  }
})

.factory('LeerMensaje', function($http, $rootScope){
	return {
Leer:function(idmensaje) {
     
      data = 'idmensaje='+ idmensaje ;
  
      $http({
  			url:"http://107.21.229.139/ccomerciales/api/v1/leer",
  			data : data,
  			method : 'POST',
  			headers : {'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'}
  		}).success(function(data, status, headers, config){
  	  	
          
        });
    }
 }
})


.factory('Registrar', function($http, $rootScope){
  return {
Enviar:function(cedula,mensaje,tipo) {
     
      data = 'cedula='+ cedula  + '&mensaje=' + mensaje + '&tipo=' + tipo;
  
      $http({
        url:"http://107.21.229.139/ccomerciales/api/v1/registrar",
        data : data,
        method : 'POST',
        headers : {'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'}
      }).success(function(data, status, headers, config){
        

        });
    }
 }
})

.factory('RegistrarCliente', function($http, $rootScope){
  return {
Enviar:function(cedula,imei) {
     
      data = 'cedula='+ cedula  + '&imei=' + imei ;
  
      $http({
        url:"http://107.21.229.139/ccomerciales/api/v1/registrarcliente",
        data : data,
        method : 'POST',
        headers : {'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'}
      }).success(function(data, status, headers, config){
        

        });
    }
 }
})