Blame view

app/views/updateFBODept/updateFBODept.controller.js 8.23 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) {
226dc1e57   Rishav   code changes acco...
6
        
104d51edf   Rishav   all new api imple...
7
8
        $scope.showPayments = true;
        $scope.aircraft = {};
47e72f419   Rishav   update aircraft, ...
9
        $scope.updateData = {};
a80703599   Rishav   FBO department fu...
10
11
12
13
        var userProfileID = $stateParams.id;
        UpdateAllFBODept.getALlFBOData(userProfileID).then(function(result) {
          console.log(result)
          $scope.user = result;
104d51edf   Rishav   all new api imple...
14
15
          $scope.aircraft.accountId = result.account.id;
          $scope.user.userTypeId = result.userType.id;
a80703599   Rishav   FBO department fu...
16
17
          UpdateAllFBODept.getNotes(userProfileID).then(function(response) {
            $scope.user.clientNote = response[0].notes
104d51edf   Rishav   all new api imple...
18
            $scope.user.userNoteId = response[0].id;
a80703599   Rishav   FBO department fu...
19
20
21
22
23
24
25
26
27
          })
          // $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, ...
28
29
30
        getCrafts();
        function getCrafts(){
          UpdateAllFBODept.getAircrafts(userProfileID).then(function(response) {
104d51edf   Rishav   all new api imple...
31
            $scope.getCraftList = response;
47e72f419   Rishav   update aircraft, ...
32
33
34
          })
        }
        
104d51edf   Rishav   all new api imple...
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
        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,...
73
74
75
76
77
78
79
80
81
          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...
82
            if($scope.status == true){
104d51edf   Rishav   all new api imple...
83
84
85
86
87
88
89
              $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...
90
91
92
            // if($scope.user.userNoteId == undefined){
            //   $scope.user.userNoteId = null;
            // }
104d51edf   Rishav   all new api imple...
93
94
95
96
97
98
            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
99
            $state.go('index.flightDept');
db8e1f992   Rishav   pending user api,...
100
          }
104d51edf   Rishav   all new api imple...
101
102
103
104
105
106
107
108
109
110
        }
  
        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...
111

db8e1f992   Rishav   pending user api,...
112
113
114
115
116
117
              FBOFlight.getAircraftSize($scope.aircraft.make, $scope.aircraft.model).then(function(result) {
                $scope.aircraftSizeList = result;
                $scope.aircraft.size = $scope.aircraftSizeList[0];
                  
              })
            })
104d51edf   Rishav   all new api imple...
118
119
120
              
          })
        }
104d51edf   Rishav   all new api imple...
121
122
  
        $scope.getModal = function(){
db8e1f992   Rishav   pending user api,...
123
124
          var makeId = $scope.aircraft.make
          FBOFlight.getModal(makeId).then(function(result) {
104d51edf   Rishav   all new api imple...
125
126
            $scope.aircraftModalList = result;
            $scope.aircraft.model = $scope.aircraftModalList[0];
db8e1f992   Rishav   pending user api,...
127
128
129
130
131
  
            FBOFlight.getAircraftSize(makeId, $scope.aircraft.model).then(function(result) {
              $scope.aircraftSizeList = result;
              $scope.aircraft.size = $scope.aircraftSizeList[0];
            })
104d51edf   Rishav   all new api imple...
132
133
          })
        }
db8e1f992   Rishav   pending user api,...
134
135
136
137
138
139
140
  
        $scope.getSize = function(){
          FBOFlight.getAircraftSize($scope.aircraft.make, $scope.aircraft.model).then(function(result) {
            $scope.aircraftSizeList = result;
            $scope.aircraft.size = $scope.aircraftSizeList[0];
          })
        }
104d51edf   Rishav   all new api imple...
141
142
        $scope.aircraftData = {};
        $scope.aircraftData.aircraftList = [];
104d51edf   Rishav   all new api imple...
143
144
        $scope.addAircraft = function(){
          $scope.aircraftData.aircraftList.push($scope.aircraft);
104d51edf   Rishav   all new api imple...
145
146
147
          
          FBOFlight.addAircraft($scope.aircraftData).then(function(result) {
            $('#myModal4').modal('hide');
47e72f419   Rishav   update aircraft, ...
148
            getCrafts();
104d51edf   Rishav   all new api imple...
149
150
151
152
            $scope.resetData();
            toastr.success('Created Successfully', {
              closeButton: true
            })
db8e1f992   Rishav   pending user api,...
153
154
155
156
157
158
159
          }, function (err) {
              toastr.error('Error in Adding Aircraft', {
                closeButton: true
              })
              $('#myModal4').modal('hide');
              $scope.getCraftList.splice($scope.aircraft);
          });
104d51edf   Rishav   all new api imple...
160
        }
47e72f419   Rishav   update aircraft, ...
161
162
163
164
165
166
        $scope.closeModal = function(){
          $("#myModal5").modal('hide');
          $scope.resetData();
        }
  
        $scope.update = function(airdata){
db8e1f992   Rishav   pending user api,...
167
          $("#myModal5").modal('show');
47e72f419   Rishav   update aircraft, ...
168
          $scope.aircraft = airdata;
db8e1f992   Rishav   pending user api,...
169
          console.log($scope.aircraft)
47e72f419   Rishav   update aircraft, ...
170
          $scope.aircraft.accountId = $scope.user.account.id;
db8e1f992   Rishav   pending user api,...
171
          
47e72f419   Rishav   update aircraft, ...
172
173
          FBOFlight.getModal($scope.aircraft.make).then(function(result) {
            $scope.aircraftModalList = result;
db8e1f992   Rishav   pending user api,...
174
175
176
177
            FBOFlight.getAircraftSize($scope.aircraft.make, $scope.aircraft.model).then(function(result) {
              $scope.aircraftSizeList = result;
                
            })
47e72f419   Rishav   update aircraft, ...
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
          })
        }
  
        $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
            })
db8e1f992   Rishav   pending user api,...
203
204
205
206
207
208
209
          }, function (err) {
              toastr.error('Error in Updating Aircraft', {
                closeButton: true
              })
              $('#myModal5').modal('hide');
              $scope.getCraftList.splice($scope.aircraft);
          });
47e72f419   Rishav   update aircraft, ...
210
211
212
213
214
215
216
217
218
219
220
        }
  
        $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...
221
222
223
224
225
226
        $scope.resetData = function() {
          $scope.aircraft = {};
          $scope.aircraft.accountId = $scope.user.account.id;
          $scope.aircraftData.aircraftList = [];
          getData();
        }
a80703599   Rishav   FBO department fu...
227
    });