Blame view

app/partials/fuelOrders/fuelOrders.service.js 3.42 KB
4bb02bb84   Rishav   new integration w...
1
  (function(){
6284a85b9   Jaideep Singh   fuel orders page ...
2
3
4
    'use strict';    
    angular.module('acufuel')
    .service('fuelOrdersService', ['$q', '$http', 'BASE_URL', fuelOrdersService]);
4bb02bb84   Rishav   new integration w...
5

6284a85b9   Jaideep Singh   fuel orders page ...
6
7
8
    function fuelOrdersService($q, $http, BASE_URL) {        
  
      this.getAllCompanies = function() {
64e7e5f50   Mr. Hot Foods   view upload delet...
9
10
11
12
13
14
15
16
17
18
19
20
21
                        var deferred = $q.defer();
                        $http({
                          method : 'GET',
                          url : BASE_URL.url +'/user/allCompanies',
                          headers : {'Content-Type': 'application/json'},
                        })
                        .then(function (result){
                          deferred.resolve(result.data);
                        },function (result){
                          deferred.resolve(result.data);
                        })
                        return deferred.promise;
                      }
6284a85b9   Jaideep Singh   fuel orders page ...
22
23
24
  
      
        this.getOrders = function() {
64e7e5f50   Mr. Hot Foods   view upload delet...
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
                        var deferred = $q.defer();
                        $http({
                            method : 'GET',
                            url : BASE_URL.url +'/user/orders',
                            headers : {'Content-Type': 'application/json'},
                        })
                        .then(function (result){
                            deferred.resolve(result.data);
                        },function (result){
                            deferred.resolve(result.data);
                        })
                        return deferred.promise;
                      }
  
          
  
      this.dispathFuelOrder = function(data) {
                        var deferred = $q.defer();
                        $http({
                            method : 'POST',
                            url : BASE_URL.url +'/fuelOrder',
                            headers : {'Content-Type': 'application/json'},
                            data: data
                        })
                        .then(function (result){
                            deferred.resolve(result.data);
                        },function (result){
                            deferred.resolve(result.data);
                        })
                        return deferred.promise;
                      }
  
      this.uploadAttachment = function (data) {
                      var fd = new FormData();
                      
                      angular.forEach(data, function(value, key) {
                        fd.append(key, value);
                      })
                      
                      var deffered = $q.defer();
                      $http({
                        method : 'POST',
                        transformRequest: angular.identity,
                        headers: {'Content-Type': undefined},
                        url : BASE_URL.url+'/fuelOrder/upload/invoice',
                        data : fd
                      })
                      .then(function (result){
                        deffered.resolve(result);
                      },function (result){
                        deffered.resolve(result);
                    })
                      return deffered.promise;
                    }
  
          this.deleteAttachment = function(id){
6284a85b9   Jaideep Singh   fuel orders page ...
81
82
            var deferred = $q.defer();
            $http({
64e7e5f50   Mr. Hot Foods   view upload delet...
83
84
                method : 'DELETE',
                url : BASE_URL.url +'/fuelOrder/invoice/'+id,
6284a85b9   Jaideep Singh   fuel orders page ...
85
86
87
88
89
90
91
92
93
                headers : {'Content-Type': 'application/json'},
            })
            .then(function (result){
                deferred.resolve(result.data);
            },function (result){
                deferred.resolve(result.data);
            })
            return deferred.promise;
          }
dd378d69f   Mr. Hot Foods   changes in flight...
94

6284a85b9   Jaideep Singh   fuel orders page ...
95
    }
4bb02bb84   Rishav   new integration w...
96

4bb02bb84   Rishav   new integration w...
97
  })();