updateFBODept.controller.js
6.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
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
110
111
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
'use strict';
//Load controller
angular.module('acuefuel')
.controller('updateFBODeptController', function($scope, $stateParams, UpdateAllFBODept, UpdateAllFBO, FBOFlight) {
$scope.showPayments = true;
$scope.aircraft = {};
$scope.updateData = {};
var userProfileID = $stateParams.id;
UpdateAllFBODept.getALlFBOData(userProfileID).then(function(result) {
console.log(result)
$scope.user = result;
$scope.aircraft.accountId = result.account.id;
$scope.user.userTypeId = result.userType.id;
UpdateAllFBODept.getNotes(userProfileID).then(function(response) {
$scope.user.clientNote = response[0].notes
$scope.user.userNoteId = response[0].id;
})
// $scope.feature = result.accountFeatureControl;
// console.log($scope.feature,"dsdsdsds")
if($scope.user.account.user.status == 'ACTIVE'){
$scope.status = true;
}else {
$scope.status = false;
}
})
getCrafts();
function getCrafts(){
UpdateAllFBODept.getAircrafts(userProfileID).then(function(response) {
$scope.getCraftList = response;
})
}
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 = [];
}
$scope.userData = function(){
console.log($scope.user.userTypeId)
if($scope.user.account.user.status == 'ACTIVE'){
$scope.user.status = 'active';
}else{
$scope.user.status = 'inactive';
}
$scope.user.username = $scope.user.email;
$scope.user.userType = 'flightDetp';
console.log($scope.user)
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
})
})
}
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];
})
})
FBOFlight.getAircraftSize().then(function(result) {
$scope.aircraftSizeList = result;
$scope.aircraft.size = $scope.aircraftSizeList[0];
})
}
$scope.getModal = function(){
var modelId = $scope.aircraft.make
FBOFlight.getModal(modelId).then(function(result) {
$scope.aircraftModalList = result;
$scope.aircraft.model = $scope.aircraftModalList[0];
})
}
$scope.aircraftData = {};
$scope.aircraftData.aircraftList = [];
$scope.addAircraft = function(){
$scope.aircraftData.aircraftList.push($scope.aircraft);
FBOFlight.addAircraft($scope.aircraftData).then(function(result) {
$('#myModal4').modal('hide');
getCrafts();
$scope.resetData();
toastr.success('Created Successfully', {
closeButton: true
})
})
}
$scope.closeModal = function(){
$("#myModal5").modal('hide');
$scope.resetData();
}
$scope.update = function(airdata){
console.log(airdata)
$scope.aircraft = airdata;
$scope.aircraft.accountId = $scope.user.account.id;
$("#myModal5").modal('show');
FBOFlight.getModal($scope.aircraft.make).then(function(result) {
$scope.aircraftModalList = result;
})
}
$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;
$scope.updateAircraftData.size = updateAircraft.size;
$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();
toastr.success('Updated Successfully', {
closeButton: true
})
})
}
$scope.remove = function(data){
console.log(data)
UpdateAllFBODept.removeAircraft(data.id).then(function(result) {
toastr.success(''+result.success+'', {
closeButton: true
})
getCrafts();
})
}
$scope.resetData = function() {
$scope.aircraft = {};
$scope.aircraft.accountId = $scope.user.account.id;
$scope.aircraftData.aircraftList = [];
getData();
}
});