Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- angular.module('gobra.services', [])
- .factory('LoginService', ['$http', function ($http) {
- var urlBase = appSettings.backendUrl;
- var LoginService={};
- LoginService.loginUser = function (name,pass) {
- var body = JSON.stringify({ username: name, password: pass });
- return $http.post(urlBase + '/login', body, {headers: {'Content-Type': 'application/json'}});
- };
- return LoginService;
- }]
- )
- .factory('TenderService', ['$http', function ($http) {
- var urlBase = appSettings.backendUrl;
- var TenderService={};
- TenderService.getTenders = function () {
- return $http.get(urlBase + '/tenders');
- };
- TenderService.getTender = function (id) {
- return $http.get(urlBase + '/tenders/'+id);
- };
- return TenderService;
- }]
- )
- .factory('LocalStorageService', ['$localStorage','$filter', function ($localStorage,$filter) {
- var LocalStorageService={};
- //GUARDA EN LOCALSTORAGE.TENDERS TODAS LAS LICITACIONES/OBRAS QUE VIENEN DESDE EL SERVIDOR
- LocalStorageService.saveTendersLocalStorage = function (data) {
- $localStorage.tenders=data;
- };
- //RETORNA TODAS LAS LICITACIONES/OBRAS ALMACENADAS EN EL LOCALSTORAGE
- LocalStorageService.getTendersLocalStorage = function () {
- return $localStorage.tenders;
- };
- //RETORNA TRUE/FALSE DEPENDIENDO SI EN EL LOCALSTORAGE HAY LICITACIONES/OBRAS
- LocalStorageService.hasTenders = function () {
- return $localStorage.tenders.length > 0;
- };
- //GUARDA EN EL LOCALSTOGARE.TENDER, LA LICITACION/OBRA SELECCIONADA DESDE EL LISTADO
- LocalStorageService.saveTenderLocalStorage = function (objId,data) {
- if(!$localStorage.tender){
- $localStorage.tender = {};
- }
- $localStorage.tender[objId] = data;
- };
- //RETORNA LA LICITACION/OBRA CUYO ID = id
- LocalStorageService.getTenderLocalStorage = function (id) {
- return $localStorage.tender[id];
- };
- //RETORNA TRUE/FALSE DEPENDIENTO SI EN EL LOCALSTORAGE EXISTE EL TENDER CUYO ID = id
- LocalStorageService.existTender = function (id) {
- if($localStorage.tender){
- return ($localStorage.tender[id] != null);
- }
- return false;
- };
- //GUARDA EN EL LOCALSTOGARE.REPORT, EL REPORTE CORRESPONDIENTE A LA LICITACION/OBRA
- // CUYO ID = id
- LocalStorageService.saveReportLocalStorage = function (objId,report) {
- if(!$localStorage.report){
- $localStorage.report = {};
- }
- $localStorage.report[objId] = report;
- };
- //RETORNA EL REPORTE CUYO ID = id
- LocalStorageService.getReportLocalStorage = function (id) {
- if($localStorage.report){
- if($localStorage.report[id] != null){
- return $localStorage.report[id];
- }else{
- return {};
- }
- }
- return [];
- };
- //RETORNA TRUE/FALSE DEPENDIENTO SI EN EL LOCALSTORAGE EXISTE EL TENDER CUYO ID = id
- LocalStorageService.existReport = function (id) {
- if($localStorage.report){
- return ($localStorage.report[id] != null);
- }
- return false;
- };
- //AGREGA AL OBJETO REPO EL FILENAME (SINO EXISTE) Y EL VALOR FILEVALUE PARA DICHO CAMPO
- LocalStorageService.saveValueToReportLocalStorage = function(objId,fileName,fileValue){
- var repo = {};
- if(LocalStorageService.existReport(objId)){
- repo = LocalStorageService.getReportLocalStorage(objId);
- }
- repo[fileName] = fileValue;
- LocalStorageService.saveReportLocalStorage(objId,repo);
- }
- return LocalStorageService;
- }])
- .factory('SaveService', ['$localStorage','$http', function ($localStorage,$http) {
- var urlBase = appSettings.backendUrl;
- var SaveService={};
- SaveService.saveReport = function (report) {
- var body = JSON.stringify(report);
- console.log(body);
- //return $http.post(urlBase + '/reports', body, {headers: {'Content-Type': 'application/json'}});
- };
- return SaveService;
- }]
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement