Blame view
app/views/updateFBODept/updateFBODept.controller.js
9.18 KB
a80703599
|
1 2 3 4 |
'use strict'; //Load controller angular.module('acuefuel') |
089f3a3c2
|
5 |
.controller('updateFBODeptController', function($scope, $stateParams, $state, UpdateAllFBODept, UpdateAllFBO, FBOFlight, FBOAdmin) { |
2d8381335
|
6 7 8 |
$(document).ready(function(){ $('.fboflight').addClass('active'); }); |
104d51edf
|
9 10 |
$scope.showPayments = true; $scope.aircraft = {}; |
47e72f419
|
11 |
$scope.updateData = {}; |
a80703599
|
12 13 14 15 |
var userProfileID = $stateParams.id; UpdateAllFBODept.getALlFBOData(userProfileID).then(function(result) { console.log(result) $scope.user = result; |
104d51edf
|
16 17 |
$scope.aircraft.accountId = result.account.id; $scope.user.userTypeId = result.userType.id; |
a80703599
|
18 19 |
UpdateAllFBODept.getNotes(userProfileID).then(function(response) { $scope.user.clientNote = response[0].notes |
104d51edf
|
20 |
$scope.user.userNoteId = response[0].id; |
a80703599
|
21 22 23 24 25 26 27 28 29 |
}) // $scope.feature = result.accountFeatureControl; // console.log($scope.feature,"dsdsdsds") if($scope.user.account.user.status == 'ACTIVE'){ $scope.status = true; }else { $scope.status = false; } }) |
47e72f419
|
30 31 32 |
getCrafts(); function getCrafts(){ UpdateAllFBODept.getAircrafts(userProfileID).then(function(response) { |
104d51edf
|
33 |
$scope.getCraftList = response; |
16fa2ad10
|
34 35 36 37 |
for(var i=0;i<$scope.getCraftList.length;i++){ $scope.getCraftList[i].sizeId = $scope.getCraftList[i].userAircraftSize.id; $scope.getCraftList[i].size = $scope.getCraftList[i].userAircraftSize.size; } |
47e72f419
|
38 39 40 |
}) } |
104d51edf
|
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 |
UpdateAllFBODept.getPaymentMethod(userProfileID).then(function(response) { $scope.paymentList = response; }) $scope.openCard = function(payment){ console.log(payment) $scope.showPayments = false; $scope.data = {}; $scope.data.cardNumber = payment.cardNumber; $scope.data.cardType = payment.cardType; $scope.data.expiryDate = payment.expiryDate; $scope.data.id = payment.id; $scope.data.accountId = payment.user.account.id; } var cardData = {} cardData.paymentMethodList = []; $scope.updateCard = function(){ console.log($scope.data) cardData.paymentMethodList.push($scope.data); console.log("cardData", cardData); UpdateAllFBODept.updatePaymentMethod(cardData).then(function(result) { console.log(result) toastr.success('Updated Successfully', { closeButton: true }) $scope.reset(); }) } $scope.reset = function(){ cardData.paymentMethodList = []; } |
089f3a3c2
|
76 77 78 79 80 81 82 83 84 85 |
$scope.checkUsername = function(){ FBOAdmin.checkUsernameEmail($scope.user.email).then(function(status) { console.log(status) if(status != 200){ toastr.error('This email has alreay taken', { closeButton: true }) } }) } |
104d51edf
|
86 87 |
$scope.userData = function(){ console.log($scope.user.userTypeId) |
db8e1f992
|
88 89 90 91 92 93 94 95 96 |
if($scope.user.email == undefined || $scope.user.email == null){ toastr.error('Please enter your email first', { closeButton: true }) }else if($scope.user.firstName == undefined || $scope.user.firstName == null){ toastr.error('Please enter your First Name', { closeButton: true }) }else{ |
3433be3d6
|
97 |
if($scope.status == true){ |
104d51edf
|
98 99 100 101 102 103 104 |
$scope.user.status = 'active'; }else{ $scope.user.status = 'inactive'; } $scope.user.username = $scope.user.email; $scope.user.userType = 'flightDetp'; console.log($scope.user) |
a4d4a8320
|
105 106 107 |
// if($scope.user.userNoteId == undefined){ // $scope.user.userNoteId = null; // } |
104d51edf
|
108 109 110 111 112 113 |
var updateData = "companyName=" + $scope.user.companyName + "&username=" + $scope.user.username + "&firstName=" + $scope.user.firstName + "&lastName=" + $scope.user.lastName + "&phone=" + $scope.user.phone + "&mobile=" + $scope.user.mobile + "&status=" + $scope.user.status + "&userType=" + $scope.user.userType + "&userNote=" + $scope.user.clientNote + "&userNoteId=" + $scope.user.userNoteId + "&userTypeId=" + $scope.user.userTypeId + "&userProfileId=" + userProfileID; UpdateAllFBO.updateUser(updateData).then(function(result) { toastr.success(''+result.success+'', { closeButton: true }) }) |
26e0d5d69
|
114 |
$state.go('index.flightDept'); |
db8e1f992
|
115 |
} |
104d51edf
|
116 117 118 119 120 121 122 123 124 125 |
} getData(); function getData(){ FBOFlight.getAircraftMake().then(function(result) { $scope.aircraftMakeList = result; $scope.aircraft.make = $scope.aircraftMakeList[0]; FBOFlight.getModal($scope.aircraft.make).then(function(result) { $scope.aircraftModalList = result; $scope.aircraft.model = $scope.aircraftModalList[0]; |
104d51edf
|
126 |
|
db8e1f992
|
127 128 |
FBOFlight.getAircraftSize($scope.aircraft.make, $scope.aircraft.model).then(function(result) { $scope.aircraftSizeList = result; |
16fa2ad10
|
129 |
$scope.aircraft.sizeId = $scope.aircraftSizeList[0].aircraftSize.id; |
db8e1f992
|
130 131 132 |
}) }) |
104d51edf
|
133 134 135 |
}) } |
104d51edf
|
136 137 |
$scope.getModal = function(){ |
db8e1f992
|
138 139 |
var makeId = $scope.aircraft.make FBOFlight.getModal(makeId).then(function(result) { |
104d51edf
|
140 141 |
$scope.aircraftModalList = result; $scope.aircraft.model = $scope.aircraftModalList[0]; |
db8e1f992
|
142 143 144 |
FBOFlight.getAircraftSize(makeId, $scope.aircraft.model).then(function(result) { $scope.aircraftSizeList = result; |
16fa2ad10
|
145 |
$scope.aircraft.sizeId = $scope.aircraftSizeList[0].aircraftSize.id; |
db8e1f992
|
146 |
}) |
104d51edf
|
147 148 |
}) } |
db8e1f992
|
149 150 151 152 |
$scope.getSize = function(){ FBOFlight.getAircraftSize($scope.aircraft.make, $scope.aircraft.model).then(function(result) { $scope.aircraftSizeList = result; |
16fa2ad10
|
153 154 155 |
console.log($scope.aircraftSizeList) $scope.aircraft.sizeId = $scope.aircraftSizeList[0].aircraftSize.id; console.log($scope.aircraft.sizeId) |
db8e1f992
|
156 157 |
}) } |
104d51edf
|
158 159 |
$scope.aircraftData = {}; $scope.aircraftData.aircraftList = []; |
104d51edf
|
160 |
$scope.addAircraft = function(){ |
16fa2ad10
|
161 |
console.log($scope.aircraft) |
104d51edf
|
162 |
$scope.aircraftData.aircraftList.push($scope.aircraft); |
104d51edf
|
163 164 165 |
FBOFlight.addAircraft($scope.aircraftData).then(function(result) { $('#myModal4').modal('hide'); |
47e72f419
|
166 |
getCrafts(); |
104d51edf
|
167 168 169 170 |
$scope.resetData(); toastr.success('Created Successfully', { closeButton: true }) |
db8e1f992
|
171 172 173 174 175 176 177 |
}, function (err) { toastr.error('Error in Adding Aircraft', { closeButton: true }) $('#myModal4').modal('hide'); $scope.getCraftList.splice($scope.aircraft); }); |
16fa2ad10
|
178 |
} |
104d51edf
|
179 |
|
47e72f419
|
180 181 182 183 184 185 |
$scope.closeModal = function(){ $("#myModal5").modal('hide'); $scope.resetData(); } $scope.update = function(airdata){ |
db8e1f992
|
186 |
$("#myModal5").modal('show'); |
47e72f419
|
187 |
$scope.aircraft = airdata; |
db8e1f992
|
188 |
console.log($scope.aircraft) |
47e72f419
|
189 |
$scope.aircraft.accountId = $scope.user.account.id; |
db8e1f992
|
190 |
|
47e72f419
|
191 192 |
FBOFlight.getModal($scope.aircraft.make).then(function(result) { $scope.aircraftModalList = result; |
db8e1f992
|
193 194 |
FBOFlight.getAircraftSize($scope.aircraft.make, $scope.aircraft.model).then(function(result) { $scope.aircraftSizeList = result; |
16fa2ad10
|
195 196 |
console.log($scope.aircraftSizeList) $scope.aircraft.sizeId = $scope.aircraftSizeList[0].aircraftSize.id; |
db8e1f992
|
197 |
}) |
47e72f419
|
198 199 200 201 202 203 204 205 206 207 208 |
}) } $scope.updatecraftData = {}; $scope.updatecraftData.aircraftList = []; $scope.updateAircraftData = {}; $scope.updateAircraft = function(updateAircraft){ $scope.updateAircraftData.id = updateAircraft.id; $scope.updateAircraftData.make = updateAircraft.make; $scope.updateAircraftData.model = updateAircraft.model; |
16fa2ad10
|
209 |
$scope.updateAircraftData.sizeId = updateAircraft.sizeId; |
47e72f419
|
210 211 212 213 214 215 216 217 218 219 |
$scope.updateAircraftData.tail = updateAircraft.tail; $scope.updateAircraftData.accountId = updateAircraft.accountId; console.log($scope.updateAircraftData) $scope.updatecraftData.aircraftList.push($scope.updateAircraftData); console.log($scope.updatecraftData.aircraftList) UpdateAllFBODept.updateAircraft($scope.updatecraftData).then(function(result) { $('#myModal5').modal('hide'); $scope.resetData(); |
16fa2ad10
|
220 |
getCrafts(); |
47e72f419
|
221 222 223 |
toastr.success('Updated Successfully', { closeButton: true }) |
db8e1f992
|
224 225 226 227 228 229 230 |
}, function (err) { toastr.error('Error in Updating Aircraft', { closeButton: true }) $('#myModal5').modal('hide'); $scope.getCraftList.splice($scope.aircraft); }); |
47e72f419
|
231 232 233 234 235 236 237 238 239 240 241 |
} $scope.remove = function(data){ console.log(data) UpdateAllFBODept.removeAircraft(data.id).then(function(result) { toastr.success(''+result.success+'', { closeButton: true }) getCrafts(); }) } |
104d51edf
|
242 243 244 245 246 247 |
$scope.resetData = function() { $scope.aircraft = {}; $scope.aircraft.accountId = $scope.user.account.id; $scope.aircraftData.aircraftList = []; getData(); } |
a80703599
|
248 |
}); |