Blame view

app/views/updateFBODept/updateFBODept.controller.js 9.18 KB
a80703599   Rishav   FBO department fu...
1
2
3
4
  'use strict';
  
   //Load controller
    angular.module('acuefuel')
089f3a3c2   Rishav   check username av...
5
  	.controller('updateFBODeptController', function($scope, $stateParams, $state, UpdateAllFBODept, UpdateAllFBO, FBOFlight, FBOAdmin) {
2d8381335   Rishav   menu highlighted ...
6
7
8
        $(document).ready(function(){
          $('.fboflight').addClass('active');
        });
104d51edf   Rishav   all new api imple...
9
10
        $scope.showPayments = true;
        $scope.aircraft = {};
47e72f419   Rishav   update aircraft, ...
11
        $scope.updateData = {};
a80703599   Rishav   FBO department fu...
12
13
14
15
        var userProfileID = $stateParams.id;
        UpdateAllFBODept.getALlFBOData(userProfileID).then(function(result) {
          console.log(result)
          $scope.user = result;
104d51edf   Rishav   all new api imple...
16
17
          $scope.aircraft.accountId = result.account.id;
          $scope.user.userTypeId = result.userType.id;
a80703599   Rishav   FBO department fu...
18
19
          UpdateAllFBODept.getNotes(userProfileID).then(function(response) {
            $scope.user.clientNote = response[0].notes
104d51edf   Rishav   all new api imple...
20
            $scope.user.userNoteId = response[0].id;
a80703599   Rishav   FBO department fu...
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   Rishav   update aircraft, ...
30
31
32
        getCrafts();
        function getCrafts(){
          UpdateAllFBODept.getAircrafts(userProfileID).then(function(response) {
104d51edf   Rishav   all new api imple...
33
            $scope.getCraftList = response;
16fa2ad10   Rishav   adding aircraft o...
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   Rishav   update aircraft, ...
38
39
40
          })
        }
        
104d51edf   Rishav   all new api imple...
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   Rishav   check username av...
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   Rishav   all new api imple...
86
87
        $scope.userData = function(){
          console.log($scope.user.userTypeId)
db8e1f992   Rishav   pending user api,...
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   Rishav   update status and...
97
            if($scope.status == true){
104d51edf   Rishav   all new api imple...
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   Rishav   update FBO code a...
105
106
107
            // if($scope.user.userNoteId == undefined){
            //   $scope.user.userNoteId = null;
            // }
104d51edf   Rishav   all new api imple...
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   Rishav   save changes issue
114
            $state.go('index.flightDept');
db8e1f992   Rishav   pending user api,...
115
          }
104d51edf   Rishav   all new api imple...
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   Rishav   all new api imple...
126

db8e1f992   Rishav   pending user api,...
127
128
              FBOFlight.getAircraftSize($scope.aircraft.make, $scope.aircraft.model).then(function(result) {
                $scope.aircraftSizeList = result;
16fa2ad10   Rishav   adding aircraft o...
129
                $scope.aircraft.sizeId = $scope.aircraftSizeList[0].aircraftSize.id;
db8e1f992   Rishav   pending user api,...
130
131
132
                  
              })
            })
104d51edf   Rishav   all new api imple...
133
134
135
              
          })
        }
104d51edf   Rishav   all new api imple...
136
137
  
        $scope.getModal = function(){
db8e1f992   Rishav   pending user api,...
138
139
          var makeId = $scope.aircraft.make
          FBOFlight.getModal(makeId).then(function(result) {
104d51edf   Rishav   all new api imple...
140
141
            $scope.aircraftModalList = result;
            $scope.aircraft.model = $scope.aircraftModalList[0];
db8e1f992   Rishav   pending user api,...
142
143
144
  
            FBOFlight.getAircraftSize(makeId, $scope.aircraft.model).then(function(result) {
              $scope.aircraftSizeList = result;
16fa2ad10   Rishav   adding aircraft o...
145
              $scope.aircraft.sizeId = $scope.aircraftSizeList[0].aircraftSize.id;
db8e1f992   Rishav   pending user api,...
146
            })
104d51edf   Rishav   all new api imple...
147
148
          })
        }
db8e1f992   Rishav   pending user api,...
149
150
151
152
  
        $scope.getSize = function(){
          FBOFlight.getAircraftSize($scope.aircraft.make, $scope.aircraft.model).then(function(result) {
            $scope.aircraftSizeList = result;
16fa2ad10   Rishav   adding aircraft o...
153
154
155
            console.log($scope.aircraftSizeList)
            $scope.aircraft.sizeId = $scope.aircraftSizeList[0].aircraftSize.id;
            console.log($scope.aircraft.sizeId)
db8e1f992   Rishav   pending user api,...
156
157
          })
        }
104d51edf   Rishav   all new api imple...
158
159
        $scope.aircraftData = {};
        $scope.aircraftData.aircraftList = [];
104d51edf   Rishav   all new api imple...
160
        $scope.addAircraft = function(){
16fa2ad10   Rishav   adding aircraft o...
161
          console.log($scope.aircraft)
104d51edf   Rishav   all new api imple...
162
          $scope.aircraftData.aircraftList.push($scope.aircraft);
104d51edf   Rishav   all new api imple...
163
164
165
          
          FBOFlight.addAircraft($scope.aircraftData).then(function(result) {
            $('#myModal4').modal('hide');
47e72f419   Rishav   update aircraft, ...
166
            getCrafts();
104d51edf   Rishav   all new api imple...
167
168
169
170
            $scope.resetData();
            toastr.success('Created Successfully', {
              closeButton: true
            })
db8e1f992   Rishav   pending user api,...
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   Rishav   adding aircraft o...
178
         }
104d51edf   Rishav   all new api imple...
179

47e72f419   Rishav   update aircraft, ...
180
181
182
183
184
185
        $scope.closeModal = function(){
          $("#myModal5").modal('hide');
          $scope.resetData();
        }
  
        $scope.update = function(airdata){
db8e1f992   Rishav   pending user api,...
186
          $("#myModal5").modal('show');
47e72f419   Rishav   update aircraft, ...
187
          $scope.aircraft = airdata;
db8e1f992   Rishav   pending user api,...
188
          console.log($scope.aircraft)
47e72f419   Rishav   update aircraft, ...
189
          $scope.aircraft.accountId = $scope.user.account.id;
db8e1f992   Rishav   pending user api,...
190
          
47e72f419   Rishav   update aircraft, ...
191
192
          FBOFlight.getModal($scope.aircraft.make).then(function(result) {
            $scope.aircraftModalList = result;
db8e1f992   Rishav   pending user api,...
193
194
            FBOFlight.getAircraftSize($scope.aircraft.make, $scope.aircraft.model).then(function(result) {
              $scope.aircraftSizeList = result;
16fa2ad10   Rishav   adding aircraft o...
195
196
              console.log($scope.aircraftSizeList)
              $scope.aircraft.sizeId = $scope.aircraftSizeList[0].aircraftSize.id;
db8e1f992   Rishav   pending user api,...
197
            })
47e72f419   Rishav   update aircraft, ...
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   Rishav   adding aircraft o...
209
          $scope.updateAircraftData.sizeId = updateAircraft.sizeId;
47e72f419   Rishav   update aircraft, ...
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   Rishav   adding aircraft o...
220
            getCrafts();
47e72f419   Rishav   update aircraft, ...
221
222
223
            toastr.success('Updated Successfully', {
              closeButton: true
            })
db8e1f992   Rishav   pending user api,...
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   Rishav   update aircraft, ...
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   Rishav   all new api imple...
242
243
244
245
246
247
        $scope.resetData = function() {
          $scope.aircraft = {};
          $scope.aircraft.accountId = $scope.user.account.id;
          $scope.aircraftData.aircraftList = [];
          getData();
        }
a80703599   Rishav   FBO department fu...
248
    });