Blame view
app/partials/viewFuelVendor/viewFuelVendor.controller.js
6.81 KB
cd330b5ee
|
1 2 3 4 5 |
'use strict'; //Load controller angular.module('acufuel') |
ea15674c8
|
6 |
.controller('ViewFuelVendorController', ['$scope','$uibModal', '$stateParams', 'ViewFuelVendorService', 'CustomersService', function($scope , $uibModal, $stateParams, ViewFuelVendorService, CustomersService) { |
cd330b5ee
|
7 8 9 |
$scope.data = {}; $scope.data.priceEmail = true; $scope.aircraft = {}; |
d24318592
|
10 |
$scope.showLoader = false; |
cd330b5ee
|
11 12 |
var value = ""; var vendorId = $stateParams.id; |
ea15674c8
|
13 |
ViewFuelVendorService.getFuelOrder(vendorId).then(function(result) { |
cd330b5ee
|
14 |
$scope.vendorData = result; |
cd330b5ee
|
15 16 17 18 |
}) getContactList(); function getContactList(){ |
ea15674c8
|
19 |
ViewFuelVendorService.getContact(vendorId).then(function(result) { |
cd330b5ee
|
20 |
$scope.vendorContactList = result; |
cd330b5ee
|
21 22 23 24 25 |
}) } getAircraftList(); function getAircraftList(){ |
ea15674c8
|
26 |
ViewFuelVendorService.getAircraft(vendorId).then(function(result) { |
cd330b5ee
|
27 28 29 30 31 32 33 34 35 36 |
$scope.contactAircraftList = result; }) } $scope.contactData = {}; $scope.contactData.contactList = []; $scope.addContact = function(){ $scope.data.vendorId = vendorId; $scope.contactData.contactList.push($scope.data); |
ea15674c8
|
37 |
ViewFuelVendorService.addContact($scope.contactData).then(function(result) { |
cd330b5ee
|
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
if(result.success){ toastr.success(''+result.success+'', { closeButton: true }) $('#contact-modal-3').modal('hide'); getContactList(); }else{ toastr.error(''+result.statusText+'', { closeButton: true }) } }) } getData(); function getData(){ CustomersService.getAircraftMake().then(function(result) { $scope.aircraftMakeList = result; }) } |
a4884cfe7
|
59 60 61 |
$scope.clearAircrafts = function(){ $scope.aircraftDetails = []; $scope.aircraftDetails = [{ |
cd330b5ee
|
62 63 64 |
'tail':'', 'make': '', 'model': '', |
a4884cfe7
|
65 66 |
'sizeId' : '', 'marginId': '' |
cd330b5ee
|
67 |
}]; |
a4884cfe7
|
68 |
} |
cd330b5ee
|
69 |
|
a4884cfe7
|
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 |
$scope.addNew = function(){ $scope.aircraftDetails.push({ 'tail':'', 'make': '', 'model': '', 'sizeId' : '' }); 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]; }) } $scope.getSize = function(model, index){ $scope.showLoader = true; CustomersService.getAircraftSize($scope.aircraft.make, model).then(function(result) { $scope.showLoader = false; $scope.aircraftDetails[index].aircraftSizeList = result; //$scope.aircraftDetails[index].size = $scope.aircraftSizeList[0]; }) } $scope.aircraftListData = {}; //$scope.addData = []; $scope.saveVendorData = function(){ $scope.addData = []; for(var i=0; i<$scope.aircraftDetails.length;i++){ $scope.addData.push({ 'tail': $scope.aircraftDetails[i].tail, 'make': $scope.aircraftDetails[i].make, 'model': $scope.aircraftDetails[i].model, 'sizeId' : $scope.aircraftDetails[i].sizeId |
cd330b5ee
|
110 |
}); |
cd330b5ee
|
111 |
} |
a4884cfe7
|
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
console.log($scope.addData) $scope.aircraftListData.aircraftList = $scope.addData; $scope.aircraftListData.accountId = vendorId; 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 }) } }); } $scope.showNoteData = true; $scope.showCompanyName = true; $scope.showAddress = true; $scope.showNote = function(){ $scope.showNoteData = false; } |
cd330b5ee
|
137 |
|
a4884cfe7
|
138 139 140 |
$scope.company = function(){ $scope.showCompanyName = false; } |
cd330b5ee
|
141 |
|
a4884cfe7
|
142 143 144 145 146 147 148 149 150 151 152 153 |
$scope.addressChange = function(){ $scope.showAddress = false; } $scope.editData = function(inputName) { console.log($scope.vendorData) if(inputName == 'showNoteData'){ $scope.showNoteData = true; }else if(inputName == 'showCompanyName'){ $scope.showCompanyName = true; }else if(inputName == 'showAddress'){ $scope.showAddress = true; |
cd330b5ee
|
154 |
} |
a4884cfe7
|
155 156 157 158 159 160 161 162 163 |
var vendorData = "companyName=" + $scope.vendorData.companyName + "&masterMargin=" + $scope.vendorData.masterMargin + "&addressOne=" + $scope.vendorData.addressOne + "&addressTwo=" + $scope.vendorData.addressTwo + "&city=" + $scope.vendorData.city + "&state=" + $scope.vendorData.state + "&country=" + $scope.vendorData.country + "&zipcode=" + $scope.vendorData.zipcode + "&internalNote=" + $scope.vendorData.internalNote + "&certificateType=" + $scope.vendorData.certificateType + "&baseTenant=" + $scope.vendorData.baseTenant + "&fuelerlinxCustomer=" + $scope.vendorData.fuelerlinxCustomer + "&contractFuelVendor=" + $scope.vendorData.contractFuelVendor + "&activate=" + $scope.vendorData.activate + "&baseIcao=" + $scope.vendorData.baseIcao + "&vendorId=" + vendorId; ViewFuelVendorService.updateContact(vendorData).then(function(result) { |
cd330b5ee
|
164 165 |
if(result != null && result.success){ toastr.success(''+result.success+'', { |
a4884cfe7
|
166 167 |
closeButton: true }) |
cd330b5ee
|
168 169 |
}else{ toastr.error(''+result.statusText+'', { |
a4884cfe7
|
170 171 |
closeButton: true }) |
cd330b5ee
|
172 |
} |
a4884cfe7
|
173 |
}) |
cd330b5ee
|
174 |
|
a4884cfe7
|
175 |
} |
cd330b5ee
|
176 |
|
a4884cfe7
|
177 178 179 180 181 182 183 184 185 186 |
$scope.sendMail = function(){ ViewFuelVendorService.sendMail(vendorId).then(function(result) { if(result != null && result.success){ toastr.success(''+result.success+'', { closeButton: true }) }else{ toastr.error(''+result.statusText+'', { closeButton: true }) |
cd330b5ee
|
187 |
} |
a4884cfe7
|
188 189 |
}) } |
cd330b5ee
|
190 |
|
3a9f4472b
|
191 |
|
a4884cfe7
|
192 193 194 |
$scope.openConfirmMail = function(){ $('#confirm2').css('display', 'block'); } |
3a9f4472b
|
195 |
|
a4884cfe7
|
196 197 198 |
$scope.cancelAndCloseConfirm = function(){ $('#confirm2').css('display', 'none'); } |
3a9f4472b
|
199 |
|
cd330b5ee
|
200 |
}]); |