Blame view

app/partials/viewCompany/viewCompany.controller.js 19.8 KB
feacde5ff   Rishav   setup acuefuel in...
1
2
3
4
5
  
  'use strict';
  
   //Load controller
    angular.module('acufuel')
cdf775224   Anchit Jindal   fixed company and...
6
  	.controller('viewCompanyController', ['$scope','$uibModal', '$stateParams', 'ViewCompanyService', 'CustomersService', 'updateFuelManagerService', 'ViewFuelVendorService', 'ViewcontactService', function($scope , $uibModal, $stateParams, ViewCompanyService, CustomersService, updateFuelManagerService, ViewFuelVendorService, ViewcontactService) {
55e075d7e   Rishav   add contact, add ...
7
8
          $scope.data = {};
          $scope.data.priceEmail = true;
b1f6160d4   Rishav   add contact and a...
9
          $scope.aircraft = {};
3a9f4472b   Rishav   Implement contact...
10
          $scope.primayData = {};
d24318592   Rishav   changes and new i...
11
          $scope.showLoader = false;
ba1d39503   Swarn Singh   view company form...
12
          $scope.showUpdateBtn = false;
28af27a3f   Rishav   add fuelPriceapi
13
          $scope.userProfileId = JSON.parse(localStorage.getItem('userProfileId'));
3a9f4472b   Rishav   Implement contact...
14

7152ff131   Rishav   model handle
15
16
17
18
19
          $(document).ready(function() {
              $("#reset").click(function() {
                  $("input").val("");
              });
          });
d1fe89776   Rishav Singla   view fuel vendor ...
20
21
22
          // CustomersService.getMargin().then(function(result) {
          //   $scope.marginList = result;
          // })
3a9f4472b   Rishav   Implement contact...
23

48ed0c7bb   Rishav   update company co...
24
          var value = "";
55e075d7e   Rishav   add contact, add ...
25
          var companyId = $stateParams.id;
a9a8f570d   Anchit Jindal   new desing implem...
26
27
28
          $scope.companyData = {};
          $scope.multipleMsg = false;
          $scope.companyData.masterMargin = "";
e9a2edf03   Rishav   update custom field
29
30
          getCompanyDetail();
          function getCompanyDetail(){
05bfa28a2   Mr. Hot Foods   remove save butto...
31
            $scope.showLoader = true;
e9a2edf03   Rishav   update custom field
32
33
34
35
36
            ViewCompanyService.getCompany(companyId).then(function(result) {
              $scope.companyData = result;
              if(result.margin != null){
                 $scope.companyData.masterMargin = result.margin.id;
              }
a9a8f570d   Anchit Jindal   new desing implem...
37
38
39
              if(result.marginAVGAS != null){
                  $scope.companyData.avgasMargin = result.marginAVGAS.id;
               }
7ee64838c   Anchit Jindal   new desing implem...
40
              getAircraftList();
e9a2edf03   Rishav   update custom field
41
42
43
44
              $scope.showLoader = false;
            })
          }
          
55e075d7e   Rishav   add contact, add ...
45

74c8ae4bb   Rishav   remove old toogle...
46
          $scope.changeCompanyStatus = function(){
da24c95c8   Rishav Singla   confirmation mess...
47
48
49
50
51
52
53
54
55
              $('#delete3').css('display', 'block');
              if($scope.companyData.activate == true){
                $scope.statusMessage = 'Please confirm! Are you sure you want to ACTIVATE this company?'
              }else{
                $scope.statusMessage = 'Please confirm! Are you sure you want to DEACTIVATE this company?'
              }
          }
  
          $scope.companyStatus = function(){
05bfa28a2   Mr. Hot Foods   remove save butto...
56
            $scope.showLoader = true;
3a9f4472b   Rishav   Implement contact...
57
58
              var statusData = "status=" + $scope.companyData.activate;
              ViewCompanyService.changeStatus(companyId, statusData).then(function(result) {
c555af312   Rishav   price email, comp...
59
                if(result.success){
da24c95c8   Rishav Singla   confirmation mess...
60
                    $('#delete3').css('display', 'none');
c555af312   Rishav   price email, comp...
61
62
63
                    toastr.success(''+result.success+'', {
                        closeButton: true
                    })
6efd9a0a8   Anchit Jindal   new desing changes
64
                    getContactList();
c555af312   Rishav   price email, comp...
65
                }
3a9f4472b   Rishav   Implement contact...
66
              })
05bfa28a2   Mr. Hot Foods   remove save butto...
67
              $scope.showLoader = false;
c555af312   Rishav   price email, comp...
68
          }
3a9f4472b   Rishav   Implement contact...
69

8670c5905   Jaideep Singh   new changes
70
          
da24c95c8   Rishav Singla   confirmation mess...
71
72
73
74
          $scope.cancelStatus = function(){
              $('#delete3').css('display', 'none');
              $scope.companyData.activate =  !$scope.companyData.activate;
          }
3a9f4472b   Rishav   Implement contact...
75
          
48ed0c7bb   Rishav   update company co...
76
77
78
79
80
81
          getContactList();
          function getContactList(){
            ViewCompanyService.getContact(companyId).then(function(result) {
              $scope.companyContactList = result;
            })
          }
a9a8f570d   Anchit Jindal   new desing implem...
82
          $scope.aircraftmargins = [];
7ee64838c   Anchit Jindal   new desing implem...
83
         
b1f6160d4   Rishav   add contact and a...
84
85
86
          function getAircraftList(){
            ViewCompanyService.getAircraft(companyId).then(function(result) {
              $scope.contactAircraftList = result;
a9a8f570d   Anchit Jindal   new desing implem...
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
              for (var i = 0; i < $scope.contactAircraftList.length; i++) {
              	if($scope.contactAircraftList[i].aircraftsMargin != null){
              		$scope.aircraftmargins.push({
              			'id': $scope.contactAircraftList[i].aircraftsMargin.id
              		})
              	}
              }
              if($scope.aircraftmargins.length > 0) {
              	for (var i = 0; i < $scope.aircraftmargins.length; i++) {
                  	if($scope.aircraftmargins[i].id != $scope.companyData.masterMargin){
                  		$scope.multiple = true;
                  		$scope.multipleMsg = true;
                          if($scope.multiple) {
                        		$scope.companyData.masterMargin = "multiple";
                          }
                  	}
                  }
              }
b1f6160d4   Rishav   add contact and a...
105
106
            })
          }
b1f6160d4   Rishav   add contact and a...
107

55e075d7e   Rishav   add contact, add ...
108
109
110
          $scope.contactData = {};
          $scope.contactData.contactList = [];
          $scope.addContact = function(){
05bfa28a2   Mr. Hot Foods   remove save butto...
111
            $scope.showLoader = true;
55e075d7e   Rishav   add contact, add ...
112
113
            $scope.data.companyId = companyId;
            $scope.contactData.contactList.push($scope.data);
55e075d7e   Rishav   add contact, add ...
114
            ViewCompanyService.addContact($scope.contactData).then(function(result) {
3a9f4472b   Rishav   Implement contact...
115
116
117
118
119
              console.log(result)
              if(result.status == 200){
                  // toastr.success(''+result.success+'', {
                  //   closeButton: true
                  // })
55e075d7e   Rishav   add contact, add ...
120
                  $('#contact-modal-3').modal('hide');
3a9f4472b   Rishav   Implement contact...
121
                  $scope.primayData.id = result.data;
d1fe89776   Rishav Singla   view fuel vendor ...
122
                  $scope.data = {};
3a9f4472b   Rishav   Implement contact...
123
                  $scope.sendPrimaryContact();
48ed0c7bb   Rishav   update company co...
124
                  getContactList();
55e075d7e   Rishav   add contact, add ...
125
126
127
128
129
130
              }else{
                toastr.error(''+result.statusText+'', {
                    closeButton: true
                  })
              }
            })
05bfa28a2   Mr. Hot Foods   remove save butto...
131
            $scope.showLoader = false;
55e075d7e   Rishav   add contact, add ...
132
          }
feacde5ff   Rishav   setup acuefuel in...
133

b1f6160d4   Rishav   add contact and a...
134
135
        getData();
        function getData(){
05bfa28a2   Mr. Hot Foods   remove save butto...
136
          $scope.showLoader = true;
b1f6160d4   Rishav   add contact and a...
137
138
139
          CustomersService.getAircraftMake().then(function(result) {
            $scope.aircraftMakeList = result;
          })
05bfa28a2   Mr. Hot Foods   remove save butto...
140
          $scope.showLoader = false;
b1f6160d4   Rishav   add contact and a...
141
142
        }
        
a4884cfe7   Rishav   add aircraft issu...
143
144
145
        $scope.clearAircrafts = function(){
          $scope.aircraftDetails = [];
          $scope.aircraftDetails = [{ 
b1f6160d4   Rishav   add contact and a...
146
147
148
              'tail':'',
              'make': '',
              'model': '',
3a9f4472b   Rishav   Implement contact...
149
              'sizeId' : '',
7ee64838c   Anchit Jindal   new desing implem...
150
151
              'marginId': '',
          	'avgasMarginId': ''
b1f6160d4   Rishav   add contact and a...
152
          }];
a4884cfe7   Rishav   add aircraft issu...
153
        }
b1f6160d4   Rishav   add contact and a...
154
      
a4884cfe7   Rishav   add aircraft issu...
155
156
157
158
159
160
        $scope.addNew = function(){
            $scope.aircraftDetails.push({ 
              'tail':'',
              'make': '',
              'model': '',
              'sizeId' : '',
7ee64838c   Anchit Jindal   new desing implem...
161
162
              'marginId': '',
          	'avgasMarginId': ''
a4884cfe7   Rishav   add aircraft issu...
163
164
165
166
167
168
169
170
171
172
173
174
175
176
            });
            console.log($scope.aircraftDetails)
        };
  
        $scope.getModal = function(makeId, index){
        $scope.showLoader = true;
        $scope.aircraft.make = makeId;
          //var makeId = makeId;
          CustomersService.getModal($scope.aircraft.make).then(function(result) {
            $scope.showLoader = false;
            $scope.aircraftDetails[index].aircraftModalList = result;
            //$scope.aircraftDetails[index].model = $scope.aircraftModalList[0];
          })
        }
b1f6160d4   Rishav   add contact and a...
177

a4884cfe7   Rishav   add aircraft issu...
178
        $scope.getSize = function(model, index){
d24318592   Rishav   changes and new i...
179
          $scope.showLoader = true;
a4884cfe7   Rishav   add aircraft issu...
180
181
182
183
184
185
          CustomersService.getAircraftSize($scope.aircraft.make, model).then(function(result) {
            $scope.showLoader = false;
            $scope.aircraftDetails[index].aircraftSizeList = result;
            //$scope.aircraftDetails[index].size = $scope.aircraftSizeList[0];
          })
        }
b1f6160d4   Rishav   add contact and a...
186

a4884cfe7   Rishav   add aircraft issu...
187
188
189
190
191
192
193
194
195
196
        $scope.aircraftListData = {};
        //$scope.addData = [];
        $scope.saveCompanyData = function(){
          for(var i=0; i<$scope.aircraftDetails.length;i++){
            $scope.addData = [];
            $scope.addData.push({ 
                'tail': $scope.aircraftDetails[i].tail,
                'make': $scope.aircraftDetails[i].make,
                'model': $scope.aircraftDetails[i].model,
                'sizeId' : $scope.aircraftDetails[i].sizeId,
7ee64838c   Anchit Jindal   new desing implem...
197
198
                'marginId': $scope.aircraftDetails[i].marginId,
  	          'avgasMarginId': $scope.aircraftDetails[i].avgasMarginId
a4884cfe7   Rishav   add aircraft issu...
199
              });
b1f6160d4   Rishav   add contact and a...
200
          }
a4884cfe7   Rishav   add aircraft issu...
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
          console.log($scope.addData)
          $scope.aircraftListData.aircraftList = $scope.addData;
          $scope.aircraftListData.accountId = companyId;
          
          CustomersService.addAircraft($scope.aircraftListData).then(function(result) {
            if(result != null && result.success){
              toastr.success(''+result.success+'', {
                  closeButton: true
                })
                $('#aircraft-modal-3').modal('hide');
                getAircraftList();
            }else{
              toastr.error(''+result.statusText+'', {
                  closeButton: true
                })
b1f6160d4   Rishav   add contact and a...
216
            }
a4884cfe7   Rishav   add aircraft issu...
217
          });
b1f6160d4   Rishav   add contact and a...
218
            
a4884cfe7   Rishav   add aircraft issu...
219
220
221
222
223
224
225
226
227
228
229
230
231
        }
        $scope.showNoteData = true;
        $scope.showCompanyName = true;
        $scope.showAddress = true;
        $scope.showNote = function(){
          $scope.showNoteData = false;
          $scope.showUpdateBtn = true;
        }
  
        $scope.company = function(){
          $scope.showCompanyName = false;
          $scope.showUpdateBtn = true;
        }
7152ff131   Rishav   model handle
232
233
234
        $scope.base = function(){
          $scope.showUpdateBtn = true;
        }
a4884cfe7   Rishav   add aircraft issu...
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
        $scope.addressChange = function(){
          $scope.showAddress = false;
          $scope.showUpdateBtn = true;
        }
  
        $scope.editData = function(inputName) {
            console.log($scope.companyData)
            $scope.showLoader = true;
            /*if(inputName == 'showNoteData'){
              $scope.showNoteData = true;
            }else if(inputName == 'showCompanyName'){
              $scope.showCompanyName = true;
            }else if(inputName == 'showAddress'){
              $scope.showAddress = true;              
            }*/
            $scope.showNoteData = true;
            $scope.showCompanyName = true;
            $scope.showAddress = true;
a9a8f570d   Anchit Jindal   new desing implem...
253
            var companyData = "companyName=" + $scope.companyData.companyName + "&masterMargin=" + $scope.companyData.masterMargin + "&avgasMargin=" + $scope.companyData.avgasMargin
a4884cfe7   Rishav   add aircraft issu...
254
255
256
257
258
              + "&addressOne=" + $scope.companyData.addressOne + "&addressTwo=" + $scope.companyData.addressTwo + "&city=" + $scope.companyData.city + "&state=" 
              + $scope.companyData.state + "&country=" + $scope.companyData.country + "&zipcode=" + $scope.companyData.zipcode + "&internalNote=" 
              + $scope.companyData.internalNote + "&certificateType=" + $scope.companyData.certificateType + "&baseTenant=" + $scope.companyData.baseTenant
              + "&fuelerlinxCustomer=" + $scope.companyData.fuelerlinxCustomer + "&contractFuelVendor=" + $scope.companyData.contractFuelVendor 
              + "&activate=" + $scope.companyData.activate + "&baseIcao=" + $scope.companyData.baseIcao + "&companyId=" + companyId;
cdf775224   Anchit Jindal   fixed company and...
259
            ViewCompanyService.updateCompany(companyData).then(function(result) {
b1f6160d4   Rishav   add contact and a...
260
261
              if(result != null && result.success){
                toastr.success(''+result.success+'', {
a4884cfe7   Rishav   add aircraft issu...
262
263
264
                  closeButton: true
                })
                $scope.showUpdateBtn = false;
cdf775224   Anchit Jindal   fixed company and...
265
                getCompanyDetail();
b1f6160d4   Rishav   add contact and a...
266
267
              }else{
                toastr.error(''+result.statusText+'', {
a4884cfe7   Rishav   add aircraft issu...
268
269
270
                  closeButton: true
                })
                $scope.showUpdateBtn = true;
b1f6160d4   Rishav   add contact and a...
271
              }
a4884cfe7   Rishav   add aircraft issu...
272
273
              $scope.showLoader = false;
            })
8670c5905   Jaideep Singh   new changes
274
275
  
            
b1f6160d4   Rishav   add contact and a...
276
            
a4884cfe7   Rishav   add aircraft issu...
277
        }
b1f6160d4   Rishav   add contact and a...
278

7152ff131   Rishav   model handle
279
280
281
282
283
284
        $scope.cancelData = function(){
            $scope.showNoteData = true;
            $scope.showCompanyName = true;
            $scope.showAddress = true;
            $scope.showUpdateBtn = false;
        }
a4884cfe7   Rishav   add aircraft issu...
285
        $scope.sendMail = function(){
d1fe89776   Rishav Singla   view fuel vendor ...
286
          $('#confirm1').css('display', 'none');
a4884cfe7   Rishav   add aircraft issu...
287
288
289
290
291
          ViewCompanyService.sendMail(companyId).then(function(result) {
              if(result != null && result.success){
                toastr.success(''+result.success+'', {
                  closeButton: true
                })
a4884cfe7   Rishav   add aircraft issu...
292
293
294
295
296
297
298
              }else{
                toastr.error(''+result.statusText+'', {
                  closeButton: true
                })
              }
          })
        }
b1f6160d4   Rishav   add contact and a...
299

a4884cfe7   Rishav   add aircraft issu...
300
301
302
        $scope.openConfirmMail = function(){
          $('#confirm1').css('display', 'block');
        }
48ed0c7bb   Rishav   update company co...
303

b1f6160d4   Rishav   add contact and a...
304

a4884cfe7   Rishav   add aircraft issu...
305
306
307
        $scope.cancelAndCloseConfirm = function(){
          $('#confirm1').css('display', 'none');
        }
6efd9a0a8   Anchit Jindal   new desing changes
308
309
        
        $scope.primaryContact = false;
a4884cfe7   Rishav   add aircraft issu...
310
311
312
313
        $scope.cancelPrimaryContact = function(){
          $('#primaryContact').css('display', 'none');
          $scope.primaryContact = false;
        }
3a9f4472b   Rishav   Implement contact...
314

a4884cfe7   Rishav   add aircraft issu...
315
316
        $scope.checkPrimaryContact = function(){
          if($scope.primaryContact == true){
6efd9a0a8   Anchit Jindal   new desing changes
317
318
319
320
321
322
323
          	$scope.primaryContact = true;
          	ViewCompanyService.checkPrimaryContact(companyId).then(function(result) {
          		console.log(result)
  				if(result.status == 422){
  				  $('#primaryContact').css('display', 'block');
  				}
          	})
3a9f4472b   Rishav   Implement contact...
324
          }
a4884cfe7   Rishav   add aircraft issu...
325
        }
3a9f4472b   Rishav   Implement contact...
326

a4884cfe7   Rishav   add aircraft issu...
327
        $scope.sendPrimaryContact = function(){
a4884cfe7   Rishav   add aircraft issu...
328
329
330
          $('#primaryContact').css('display', 'none');
          if($scope.primayData.id != null || $scope.primayData.id != undefined){
            var priamryContactData = "companyContactId=" + $scope.primayData.id + "&primary=" + $scope.primaryContact;
3a9f4472b   Rishav   Implement contact...
331

a4884cfe7   Rishav   add aircraft issu...
332
333
334
            ViewCompanyService.addPrimaryContact(priamryContactData).then(function(result) {
              console.log(result)
            })
3a9f4472b   Rishav   Implement contact...
335
          }
a4884cfe7   Rishav   add aircraft issu...
336
337
          
        }
3a9f4472b   Rishav   Implement contact...
338

a4884cfe7   Rishav   add aircraft issu...
339
340
341
342
343
344
345
346
347
348
349
        var newContactName = "";
        $scope.updateData = ""
        $scope.showContact = function(data, value){
          $('#updateContact').css('display', 'block');
          $scope.updateData = data;
          newContactName = value;
          console.log($scope.updateData)
          if($scope.updateData.email == null){
            $scope.updateData.content = data.contactNumber;
          }else{
            $scope.updateData.content = data.email;
3a9f4472b   Rishav   Implement contact...
350
          }
a4884cfe7   Rishav   add aircraft issu...
351
        }
3a9f4472b   Rishav   Implement contact...
352

a4884cfe7   Rishav   add aircraft issu...
353
354
355
356
357
358
359
360
361
362
        $scope.acceptUpdateField = function(){
          console.log($scope.updateData)
          if($scope.updateData.content == undefined){
            toastr.error('Please add some content', {
              closeButton: true
            })
          }else{
            if(newContactName == 'phone'){
              var updateCustomData = "companyId=" + companyId + "&contactNumber=" + $scope.updateData.content + "&contactId=" + $scope.updateData.id
                + "&title=" + $scope.updateData.title;
e9a2edf03   Rishav   update custom field
363
            }else{
a4884cfe7   Rishav   add aircraft issu...
364
365
              var updateCustomData = "companyId=" + companyId + "&email=" + $scope.updateData.content + "&contactId=" + $scope.updateData.id
                + "&title=" + $scope.updateData.title;
e9a2edf03   Rishav   update custom field
366
            }
a4884cfe7   Rishav   add aircraft issu...
367
368
369
370
371
            ViewCompanyService.updateCustomField(updateCustomData).then(function(result) {
              console.log(result)
              if(result != null && result.success){
                $('#updateContact').css('display', 'none');
                getCompanyDetail();
e9a2edf03   Rishav   update custom field
372
              }
a4884cfe7   Rishav   add aircraft issu...
373
            })
e9a2edf03   Rishav   update custom field
374
          }
a4884cfe7   Rishav   add aircraft issu...
375
        }
e9a2edf03   Rishav   update custom field
376

a4884cfe7   Rishav   add aircraft issu...
377
378
379
        $scope.cancelUpdateField = function(){
          $('#updateContact').css('display', 'none');
        }
e9a2edf03   Rishav   update custom field
380

a4884cfe7   Rishav   add aircraft issu...
381
382
383
384
        $scope.showEditTier2 = function(number){
          console.log(number)
          $scope.contactNumber = number;
        }
8f88e39ed   Rishav   add custom field ...
385

e9a2edf03   Rishav   update custom field
386

a4884cfe7   Rishav   add aircraft issu...
387
388
389
390
391
392
        var contactName = '';
        $scope.addCustom = function(value){
          console.log(value)
          if(value != null){
            contactName = value;
            $('#customField').css('display', 'block');
3a9f4472b   Rishav   Implement contact...
393
          }
7152ff131   Rishav   model handle
394
          $scope.custom = {};
a4884cfe7   Rishav   add aircraft issu...
395
        }
8f88e39ed   Rishav   add custom field ...
396

a4884cfe7   Rishav   add aircraft issu...
397
398
399
        $scope.cancelCustomField = function(){
          $('#customField').css('display', 'none');
        }
7152ff131   Rishav   model handle
400
        
a4884cfe7   Rishav   add aircraft issu...
401
402
403
404
405
406
407
408
409
        $scope.acceptCustomField = function(){
          if($scope.custom.content == undefined){
            toastr.error('Please add some content', {
              closeButton: true
            })
          }else{
            if(contactName == 'phone'){
              var customData = "companyId=" + companyId + "&contactNumber=" + $scope.custom.content 
                + "&title=" + $scope.custom.title;
3a9f4472b   Rishav   Implement contact...
410
            }else{
a4884cfe7   Rishav   add aircraft issu...
411
412
              var customData = "companyId=" + companyId + "&email=" + $scope.custom.content 
                + "&title=" + $scope.custom.title;
d24318592   Rishav   changes and new i...
413
            }
a4884cfe7   Rishav   add aircraft issu...
414
415
416
417
418
419
420
421
            console.log(customData.email)
            ViewCompanyService.addCustomField(customData).then(function(result) {
              console.log(result)
              if(result != null && result.success){
                $('#customField').css('display', 'none');
                getCompanyDetail();
              }
            })
3a9f4472b   Rishav   Implement contact...
422
          }
a4884cfe7   Rishav   add aircraft issu...
423
        }
28af27a3f   Rishav   add fuelPriceapi
424

7152ff131   Rishav   model handle
425
        updateFuelManagerService.getFuelPricingNew().then(function(result) {
28af27a3f   Rishav   add fuelPriceapi
426
427
          $scope.fuelPricing = result;
          for (var i = 0; i<$scope.fuelPricing.length; i++) {
7152ff131   Rishav   model handle
428
            if ($scope.fuelPricing[i].fuelPricing.expirationDate != null) {
a9e3a7365   Swarn Singh   fix issues on vie...
429
430
431
432
433
434
                $scope.fuelPricing[i].fuelPricing.expirationDate = new Date($scope.fuelPricing[i].fuelPricing.expirationDate);
                var newTime = new Date($scope.fuelPricing[i].fuelPricing.expirationDate);
                var dmonth = newTime.getUTCMonth() + 1; //months from 1-12
                var dday = newTime.getUTCDate();
                var dyear = newTime.getUTCFullYear();
                $scope.fuelPricing[i].fuelPricing.expirationDate = dmonth+'/'+dday+'/'+dyear;
28af27a3f   Rishav   add fuelPriceapi
435
436
437
            }
          }
        })
67044e31e   Rishav Singla   modify changes an...
438

da24c95c8   Rishav Singla   confirmation mess...
439
        var deleteAircraftId = "";
67044e31e   Rishav Singla   modify changes an...
440
        $scope.deleteAircraft = function(id){
da24c95c8   Rishav Singla   confirmation mess...
441
442
443
444
445
446
            $('#delete1').css('display', 'block');
            deleteAircraftId = id;
        }
  
        $scope.aircraftDelete = function(){
            ViewCompanyService.deleteAircraft(deleteAircraftId).then(function(result) {
67044e31e   Rishav Singla   modify changes an...
447
448
              console.log(result)
              getAircraftList();
6efd9a0a8   Anchit Jindal   new desing changes
449
              getCompanyDetail();
da24c95c8   Rishav Singla   confirmation mess...
450
              $('#delete1').css('display', 'none');
67044e31e   Rishav Singla   modify changes an...
451
452
            })
        }
da24c95c8   Rishav Singla   confirmation mess...
453
454
455
456
  
        $scope.cancelDelete = function(){
          $('#delete1').css('display', 'none');
        }
a9a8f570d   Anchit Jindal   new desing implem...
457
        
da24c95c8   Rishav Singla   confirmation mess...
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
      	CustomersService.getJetMargin($scope.userProfileId).then(function(result) {
    		  $scope.jetMarginList = result;
    		})
  
    		CustomersService.getAvgMargin($scope.userProfileId).then(function(result) {
    		  $scope.avgsMarginList = result;
    		})
  
         $scope.changePriceEmail = function(id, index){
            event.stopPropagation();
            var contactId = id;
            var statusData = "status=" + $scope.companyContactList[index].priceEmail;
            ViewcontactService.changePriceEmail(contactId, statusData).then(function(result) {
                if(result.success){
                    $('#toogleMail').css('display', 'block');
                    if($scope.companyContactList[index].priceEmail == true){
                      $scope.messageText = 'You have enabled price distribution for this contact';
                    }else{
                      $scope.messageText = 'You have disabled price distribution for this contact';
                    }
                }
            })
          }
a9a8f570d   Anchit Jindal   new desing implem...
481

da24c95c8   Rishav Singla   confirmation mess...
482
483
484
          $scope.cancelToogle = function(){
            $('#toogleMail').css('display', 'none');
          }
8670c5905   Jaideep Singh   new changes
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
  
           $scope.checkboxStatus = function(value){
             console.log("checkbox",value)
             $scope.showUpdateBtn = true;
          }
  
          $scope.fuelercheckboxStatus = function(value){
             $('#fuelerchange').css('display', 'block');
              if(value == true){
                $scope.statusMessage = 'Please confirm! Enabling FuelerLinx for this customer will enable price distribution web services and disable price emails for the contacts in this company'
              }else{
                $scope.statusMessage = 'Please confirm! Disabling FuelerLinx for this customer will disable price distribution web services into their FuelerLinx account. If you proceed then remember to enable price emails for the appropriate contacts in this company.'
              }
  
              
          }
  
         $scope.fuelerCancelStatus = function(){
              $('#fuelerchange').css('display', 'none');
              $scope.companyData.fuelerlinxCustomer =  !$scope.companyData.fuelerlinxCustomer;
          }
  
          $scope.fuelerAcceptStatus = function(){
cdf775224   Anchit Jindal   fixed company and...
508
509
            $('#fuelerchange').css('display', 'none');
            $scope.showLoader = true;
8670c5905   Jaideep Singh   new changes
510
511
512
513
514
515
516
517
            var statusData;
            if($scope.companyData.fuelerlinxCustomer == false){
              statusData = "status=true";
            } else {
              statusData = "status=false";
            }
            ViewCompanyService.fuelerPricingChange(companyId, statusData).then(function(result) {
              if(result.success){
cdf775224   Anchit Jindal   fixed company and...
518
              	$scope.showLoader = false;
8670c5905   Jaideep Singh   new changes
519
520
521
522
523
524
525
                    
                    $scope.editData();
                    getContactList();
                    
                }
            })
          }
a4884cfe7   Rishav   add aircraft issu...
526
          
cdf775224   Anchit Jindal   fixed company and...
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
          $scope.updateOmit = function(fuel, omit) {
        	  $scope.fuelData = {};
        	  $scope.fuelData.expirationDate = new Date(fuel.expirationDate);
        	  $scope.fuelData.id = fuel.id;
        	  $scope.fuelData.omit = fuel.omit;
        	  $scope.fuelData.papMargin = fuel.papMargin;
        	  $scope.fuelData.papTotal = fuel.papTotal;
        	  $scope.fuelData.cost = fuel.cost;
        	  ViewFuelVendorService.omitFuelPricing($scope.fuelData).then(function(result) {
              if(result.success){
            	  toastr.success(''+result.success+'', {
                      closeButton: true
                  })
              }else{
            	  toastr.error(''+result.statusText+'', {
            		  closeButton: true
            	  })
              }
        	  })
          }
          
55e075d7e   Rishav   add contact, add ...
548
    }]);