Blame view

app/views/updateFBODept/updateFBODept.controller.js 8.87 KB
a80703599   Rishav   FBO department fu...
1
2
3
4
  'use strict';
  
   //Load controller
    angular.module('acuefuel')
26e0d5d69   Rishav   save changes issue
5
  	.controller('updateFBODeptController', function($scope, $stateParams, $state, UpdateAllFBODept, UpdateAllFBO, FBOFlight) {
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
76
77
78
        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)
db8e1f992   Rishav   pending user api,...
79
80
81
82
83
84
85
86
87
          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...
88
            if($scope.status == true){
104d51edf   Rishav   all new api imple...
89
90
91
92
93
94
95
              $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...
96
97
98
            // if($scope.user.userNoteId == undefined){
            //   $scope.user.userNoteId = null;
            // }
104d51edf   Rishav   all new api imple...
99
100
101
102
103
104
            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
105
            $state.go('index.flightDept');
db8e1f992   Rishav   pending user api,...
106
          }
104d51edf   Rishav   all new api imple...
107
108
109
110
111
112
113
114
115
116
        }
  
        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...
117

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

47e72f419   Rishav   update aircraft, ...
171
172
173
174
175
176
        $scope.closeModal = function(){
          $("#myModal5").modal('hide');
          $scope.resetData();
        }
  
        $scope.update = function(airdata){
db8e1f992   Rishav   pending user api,...
177
          $("#myModal5").modal('show');
47e72f419   Rishav   update aircraft, ...
178
          $scope.aircraft = airdata;
db8e1f992   Rishav   pending user api,...
179
          console.log($scope.aircraft)
47e72f419   Rishav   update aircraft, ...
180
          $scope.aircraft.accountId = $scope.user.account.id;
db8e1f992   Rishav   pending user api,...
181
          
47e72f419   Rishav   update aircraft, ...
182
183
          FBOFlight.getModal($scope.aircraft.make).then(function(result) {
            $scope.aircraftModalList = result;
db8e1f992   Rishav   pending user api,...
184
185
            FBOFlight.getAircraftSize($scope.aircraft.make, $scope.aircraft.model).then(function(result) {
              $scope.aircraftSizeList = result;
16fa2ad10   Rishav   adding aircraft o...
186
187
              console.log($scope.aircraftSizeList)
              $scope.aircraft.sizeId = $scope.aircraftSizeList[0].aircraftSize.id;
db8e1f992   Rishav   pending user api,...
188
            })
47e72f419   Rishav   update aircraft, ...
189
190
191
192
193
194
195
196
197
198
199
          })
        }
  
        $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...
200
          $scope.updateAircraftData.sizeId = updateAircraft.sizeId;
47e72f419   Rishav   update aircraft, ...
201
202
203
204
205
206
207
208
209
210
          $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...
211
            getCrafts();
47e72f419   Rishav   update aircraft, ...
212
213
214
            toastr.success('Updated Successfully', {
              closeButton: true
            })
db8e1f992   Rishav   pending user api,...
215
216
217
218
219
220
221
          }, function (err) {
              toastr.error('Error in Updating Aircraft', {
                closeButton: true
              })
              $('#myModal5').modal('hide');
              $scope.getCraftList.splice($scope.aircraft);
          });
47e72f419   Rishav   update aircraft, ...
222
223
224
225
226
227
228
229
230
231
232
        }
  
        $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...
233
234
235
236
237
238
        $scope.resetData = function() {
          $scope.aircraft = {};
          $scope.aircraft.accountId = $scope.user.account.id;
          $scope.aircraftData.aircraftList = [];
          getData();
        }
a80703599   Rishav   FBO department fu...
239
    });