updateAirportService.js 4.69 KB
(function() {
  'use strict';

  angular.module('acuefuel')
      .service('UpdateAirportService', ['$rootScope', '$q', '$http', 'BE', UpdateAirportService])

   function UpdateAirportService($rootScope, $q, $http, BE) {

        this.updateAirportData = function(data) {

          var fd = new FormData();

          angular.forEach(data, function(value, key) {
            fd.append(key, value);
          })

          var deferred = $q.defer();
          $http({
              method : 'POST',
              transformRequest: angular.identity,                    
              url : BE.url +'/airport/upload/airports',
              headers : {'Content-Type': undefined},
              data : fd
          })
         .then(function (result){
              deferred.resolve(result);
          },function (result){
            console.log(result)
              deferred.resolve(result);
          })
          return deferred.promise;
        }

        this.updateSupplierDetail = function(data) {

          var fd = new FormData();

          angular.forEach(data, function(value, key) {
            fd.append(key, value);
          })

          var deferred = $q.defer();
          $http({
              method : 'POST',
              transformRequest: angular.identity,                    
              url : BE.url +'/airport/upload/supplierDetail',
              headers : {'Content-Type': undefined},
              data : fd
          })
           .then(function (result){
              deferred.resolve(result);
          },function (result){
            console.log(result)
              deferred.resolve(result);
          })
          return deferred.promise;
        }

        this.updateCountries = function(data) {

          var fd = new FormData();

          angular.forEach(data, function(value, key) {
            fd.append(key, value);
          })

          var deferred = $q.defer();
          $http({
              method : 'POST',
              transformRequest: angular.identity,                    
              url : BE.url +'/airport/upload/countries',
              headers : {'Content-Type': undefined},
              data : fd
          })
          .then(function (result){
              deferred.resolve(result);
          },function (result){
            console.log(result)
              deferred.resolve(result);
          })
          return deferred.promise;
        }

        this.updateSubDivisionState = function(data) {

          var fd = new FormData();

          angular.forEach(data, function(value, key) {
            fd.append(key, value);
          })

          var deferred = $q.defer();
          $http({
              method : 'POST',
              transformRequest: angular.identity,                    
              url : BE.url +'/airport/upload/subDivisionState',
              headers : {'Content-Type': undefined},
              data : fd
          })
          .then(function (result){
              deferred.resolve(result);
          },function (result){
            console.log(result)
              deferred.resolve(result);
          })
          return deferred.promise;
        }
        
          

        this.updateFBOHandler = function(data) {

          var fd = new FormData();

          angular.forEach(data, function(value, key) {
            fd.append(key, value);
          })

          var deferred = $q.defer();
          $http({
              method : 'POST',
              transformRequest: angular.identity,                    
              url : BE.url +'/airport/upload/FBOHandler',
              headers : {'Content-Type': undefined},
              data : fd
          })
          .then(function (result){
              deferred.resolve(result);
          },function (result){
            console.log(result)
              deferred.resolve(result);
          })
          return deferred.promise;
        }

        this.getUploadProgress = function(filetype) {

            var deferred = $q.defer();
          $http({
              method : 'GET',
              url : BE.url +'/airport/export/records/'+filetype,
          })
          .then(function (result){
              deferred.resolve(result.data);
          },function (result){
              deferred.resolve(result.data);
          })
          return deferred.promise;
        }

        this.getAllUploadProgress = function(filetype) {

            var deferred = $q.defer();
          $http({
              method : 'GET',
              url : BE.url +'/airport/export/records',
          })
          .then(function (result){
              deferred.resolve(result.data);
          },function (result){
              deferred.resolve(result.data);
          })
          return deferred.promise;
        }

        
        
   }

})();