Blame view

app/views/update-airports/updateAirportController.js 10.5 KB
5c6477d3d   Rishav   Admin Acufuel set...
1
  'use strict';
9835dbe3e   Rishav   module name changes
2
  angular.module('acuefuel')
5c6477d3d   Rishav   Admin Acufuel set...
3
4
5
6
7
8
9
  
  .controller('updateAirportController', function ($scope, UpdateAirportService) {
    		$scope.dropName = true;
    		$scope.supplierName = true;
        	$scope.countryName = true;
        	$scope.subDivisionName = true;
        	$scope.fboHandlerName = true;
d5fb510e5   Rishav   fbo client page i...
10
11
12
13
14
15
        	console.log(localStorage.getItem('airportLoader'))
        	if(localStorage.getItem('airportLoader') == 'false'){
        		$scope.showAirports = false;
        	}else{
        		$scope.showAirports = true;
        	}
47541162e   Mr. Hot Foods   airport upload pr...
16
  		  console.log(localStorage.getItem('countryLoader'))
d5fb510e5   Rishav   fbo client page i...
17
18
19
20
21
        	if(localStorage.getItem('countryLoader') == 'false'){
        		$scope.showCountries = false;
        	}else{
        		$scope.showCountries = true;
        	}
47541162e   Mr. Hot Foods   airport upload pr...
22
  		  console.log(localStorage.getItem('fboHandleLoader'))
d5fb510e5   Rishav   fbo client page i...
23
24
25
26
27
        	if(localStorage.getItem('fboHandleLoader') == 'false'){
        		$scope.fboHandlerDetail = false;
        	}else{
        		$scope.fboHandlerDetail = true;
        	}
47541162e   Mr. Hot Foods   airport upload pr...
28
  		  console.log(localStorage.getItem('subDivStateLoader'))
d5fb510e5   Rishav   fbo client page i...
29
30
31
32
33
34
35
36
37
38
39
        	if(localStorage.getItem('subDivStateLoader') == 'false'){
        		$scope.subDivState = false;
        	}else{
        		$scope.subDivState = true;
        	}
        	if(localStorage.getItem('suppDetailLoader') == 'false'){
        		$scope.suppDetail = false;
        	}else{
        		$scope.suppDetail = true;
        	}
        	
5c6477d3d   Rishav   Admin Acufuel set...
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
    		// Showing Date
        	var today = new Date();
  		var dd = today.getDate();
  		var mm = today.getMonth()+1; 
  		var yyyy = today.getFullYear();
  		if(dd < 10){  
  			dd='0'+dd;  
  		}   
  		if(mm < 10){  
  			mm='0'+mm;  
  		} 
  		$scope.newDate = dd + '/' + mm + '/' + yyyy;
  
  		//Import Airport Data
  		$scope.data = {};
  		$scope.importAirportData = function(fileName) {
a80703599   Rishav   FBO department fu...
56
  			$scope.showAirports = false;
d5fb510e5   Rishav   fbo client page i...
57
  			window.localStorage.setItem('airportLoader', false);
47541162e   Mr. Hot Foods   airport upload pr...
58
  			console.log("fileName ---  ",fileName)
5c6477d3d   Rishav   Admin Acufuel set...
59
60
61
62
63
64
65
66
67
68
69
70
  			if(fileName.name != undefined){
  				$scope.dropName = false;
  				$scope.selectedFile = fileName;
  				$scope.data.airportFile = $scope.selectedFile;
  			}else if(fileName instanceof Array){
  				$scope.dropName = false;
  				$scope.selectedFile = fileName[0];
  				$scope.data.airportFile = $scope.selectedFile;
  			}
  			var fileCheck = $scope.data.airportFile.name.split('.')[1];
  			console.log(fileCheck)
  			if(fileCheck == 'csv'){
47541162e   Mr. Hot Foods   airport upload pr...
71
  				$scope.setFileTypeLocal("Airports")
5c6477d3d   Rishav   Admin Acufuel set...
72
  				UpdateAirportService.updateAirportData($scope.data).then(function(result) {
47541162e   Mr. Hot Foods   airport upload pr...
73
  					// localStorage.removeItem('airportLoader');
a80703599   Rishav   FBO department fu...
74
  					$scope.showAirports = true;
47541162e   Mr. Hot Foods   airport upload pr...
75
  			  	 	toastr.success('File Upload Successfully', {
5c6477d3d   Rishav   Admin Acufuel set...
76
77
  		              closeButton: true
  		            })
1956e3844   Rishav   handle errors
78
79
80
81
82
83
84
  				}, function (err) {
  					localStorage.removeItem('airportLoader');
  					$scope.showAirports = true;
  					toastr.error('Error in uploading', {
  						closeButton: true
  					})
  				});
5c6477d3d   Rishav   Admin Acufuel set...
85
  			}else {
d5fb510e5   Rishav   fbo client page i...
86
  				localStorage.removeItem('airportLoader');
a80703599   Rishav   FBO department fu...
87
  				$scope.showAirports = true;
5c6477d3d   Rishav   Admin Acufuel set...
88
89
90
91
92
93
94
95
96
97
98
  				$scope.dropName = true;
  				toastr.error('Please select only csv file', {
  	              closeButton: true
  	            })
  			}
  			
  		}
  
  		//Import Supplier Detail Data
  		$scope.supplierData = {};
  		$scope.importSuppluerDetail = function(fileName){
a80703599   Rishav   FBO department fu...
99
  			$scope.suppDetail = false;
d5fb510e5   Rishav   fbo client page i...
100
  			window.localStorage.setItem('suppDetailLoader', false);
5c6477d3d   Rishav   Admin Acufuel set...
101
102
103
104
105
106
107
108
109
110
111
112
113
  			console.log(fileName)
  			if(fileName.name != undefined){
  				$scope.supplierName = false;
  				$scope.selectedSuplier = fileName;
  				$scope.supplierData.supplierDetailFile = $scope.selectedSuplier;
  			}else if(fileName instanceof Array){
  				$scope.supplierName = false;
  				$scope.selectedSuplier = fileName[0];
  				$scope.supplierData.supplierDetailFile = $scope.selectedSuplier;
  			}
  			var fileCheck = $scope.supplierData.supplierDetailFile.name.split('.')[1];
  			console.log(fileCheck)
  			if(fileCheck == 'csv'){
47541162e   Mr. Hot Foods   airport upload pr...
114
  				$scope.setFileTypeLocal("SupplierDetail")
5c6477d3d   Rishav   Admin Acufuel set...
115
116
  				UpdateAirportService.updateSupplierDetail($scope.supplierData).then(function(result) {
  			  	console.log(result)
a80703599   Rishav   FBO department fu...
117
  			  		$scope.suppDetail = true;
47541162e   Mr. Hot Foods   airport upload pr...
118
119
  			  		// localStorage.removeItem('suppDetailLoader');
  					  console.log("row count ",result)
5c6477d3d   Rishav   Admin Acufuel set...
120
121
122
  			  	 	toastr.success('File Upload Successfully', {
  		              closeButton: true
  		            })
1956e3844   Rishav   handle errors
123
124
125
126
127
128
129
  				}, function (err) {
  					localStorage.removeItem('suppDetailLoader');
  					$scope.suppDetail = true;
  					toastr.error('Error in uploading', {
  						closeButton: true
  					})
  				});
5c6477d3d   Rishav   Admin Acufuel set...
130
  			}else {
d5fb510e5   Rishav   fbo client page i...
131
  				localStorage.removeItem('suppDetailLoader');
a80703599   Rishav   FBO department fu...
132
  				$scope.suppDetail = true;
5c6477d3d   Rishav   Admin Acufuel set...
133
134
135
136
137
138
139
140
141
142
  				$scope.supplierName = true;
  				toastr.error('Please select only csv file', {
  	              closeButton: true
  	            })
  			}
  		}
  
  		//Import Countries Data
  		$scope.countryData = {};
  		$scope.importCountryData = function(fileName){
a80703599   Rishav   FBO department fu...
143
  			$scope.showCountries = false;
d5fb510e5   Rishav   fbo client page i...
144
  			window.localStorage.setItem('countryLoader', false);
5c6477d3d   Rishav   Admin Acufuel set...
145
146
147
148
149
150
151
152
153
154
155
156
157
  			console.log(fileName)
  			if(fileName.name != undefined){
  				$scope.countryName = false;
  				$scope.selectedCountry = fileName;
  				$scope.countryData.countrieFile = $scope.selectedCountry;
  			}else if(fileName instanceof Array){
  				$scope.countryName = false;
  				$scope.selectedCountry = fileName[0];
  				$scope.countryData.countrieFile = $scope.selectedCountry;
  			}
  			var fileCheck = $scope.countryData.countrieFile.name.split('.')[1];
  			console.log(fileCheck)
  			if(fileCheck == 'csv'){
47541162e   Mr. Hot Foods   airport upload pr...
158
  				$scope.setFileTypeLocal("Countries")
5c6477d3d   Rishav   Admin Acufuel set...
159
160
  				UpdateAirportService.updateCountries($scope.countryData).then(function(result) {
  			  	console.log(result)
a80703599   Rishav   FBO department fu...
161
  			  		$scope.showCountries = true;
47541162e   Mr. Hot Foods   airport upload pr...
162
  			  		// localStorage.removeItem('countryLoader');
5c6477d3d   Rishav   Admin Acufuel set...
163
164
165
  			  	 	toastr.success('File Upload Successfully', {
  		              closeButton: true
  		            })
1956e3844   Rishav   handle errors
166
167
168
169
170
171
172
  				}, function (err) {
  					localStorage.removeItem('countryLoader');
  					$scope.showCountries = true;
  					toastr.error('Error in uploading', {
  						closeButton: true
  					})
  				});
5c6477d3d   Rishav   Admin Acufuel set...
173
  			}else {
d5fb510e5   Rishav   fbo client page i...
174
  				localStorage.removeItem('countryLoader');
a80703599   Rishav   FBO department fu...
175
  				$scope.showCountries = true;
5c6477d3d   Rishav   Admin Acufuel set...
176
177
178
179
180
181
182
183
184
185
  				$scope.countryName = true;
  				toastr.error('Please select only csv file', {
  	              closeButton: true
  	            })
  			}
  		}
  
  		//Import Sub Divison State Data
  		$scope.subDivisionData = {};
  		$scope.importsubDivisionData = function(fileName){
a80703599   Rishav   FBO department fu...
186
  			$scope.subDivState = false;
d5fb510e5   Rishav   fbo client page i...
187
  			window.localStorage.setItem('subDivStateLoader', false);
5c6477d3d   Rishav   Admin Acufuel set...
188
189
190
191
192
193
194
195
196
197
198
199
200
  			console.log(fileName)
  			if(fileName.name != undefined){
  				$scope.subDivisionName = false;
  				$scope.selectedState = fileName;
  				$scope.subDivisionData.subDivisionStateFile = $scope.selectedState;
  			}else if(fileName instanceof Array){
  				$scope.subDivisionName = false;
  				$scope.selectedState = fileName[0];
  				$scope.subDivisionData.subDivisionStateFile = $scope.selectedState;
  			}
  			var fileCheck = $scope.subDivisionData.subDivisionStateFile.name.split('.')[1];
  			console.log(fileCheck)
  			if(fileCheck == 'csv'){
47541162e   Mr. Hot Foods   airport upload pr...
201
  				$scope.setFileTypeLocal("SubdivisionStates")
5c6477d3d   Rishav   Admin Acufuel set...
202
  				UpdateAirportService.updateSubDivisionState($scope.subDivisionData).then(function(result) {
47541162e   Mr. Hot Foods   airport upload pr...
203
  			  		// localStorage.removeItem('subDivStateLoader');
a80703599   Rishav   FBO department fu...
204
  			  		$scope.subDivState = true;
5c6477d3d   Rishav   Admin Acufuel set...
205
206
207
  			  	 	toastr.success('File Upload Successfully', {
  		              closeButton: true
  		            })
47541162e   Mr. Hot Foods   airport upload pr...
208
209
  				}, function (error) {
  					console.log("err",error)
1956e3844   Rishav   handle errors
210
211
212
213
214
215
  					localStorage.removeItem('subDivStateLoader');
  					$scope.subDivState = true;
  					toastr.error('Error in uploading', {
  						closeButton: true
  					})
  				});
5c6477d3d   Rishav   Admin Acufuel set...
216
  			}else {
d5fb510e5   Rishav   fbo client page i...
217
  				localStorage.removeItem('subDivStateLoader');
a80703599   Rishav   FBO department fu...
218
  				$scope.subDivState = true;
5c6477d3d   Rishav   Admin Acufuel set...
219
220
221
222
223
224
225
226
227
228
  				$scope.subDivisionName = true;
  				toastr.error('Please select only csv file', {
  	              closeButton: true
  	            })
  			}
  		}
  
  		//Import FBO Handler Data
  		$scope.fboHandlerData = {};
  		$scope.importFboHandler = function(fileName){
a80703599   Rishav   FBO department fu...
229
  			$scope.fboHandlerDetail = false;
d5fb510e5   Rishav   fbo client page i...
230
  			window.localStorage.setItem('fboHandleLoader', false);
5c6477d3d   Rishav   Admin Acufuel set...
231
232
233
234
235
236
237
238
239
240
241
242
243
  			console.log(fileName)
  			if(fileName.name != undefined){
  				$scope.fboHandlerName = false;
  				$scope.selectedFBO = fileName;
  				$scope.fboHandlerData.FBOHandlerFile = $scope.selectedFBO;
  			}else if(fileName instanceof Array){
  				$scope.fboHandlerName = false;
  				$scope.selectedFBO = fileName[0];
  				$scope.fboHandlerData.FBOHandlerFile = $scope.selectedFBO;
  			}
  			var fileCheck = $scope.fboHandlerData.FBOHandlerFile.name.split('.')[1];
  			console.log(fileCheck)
  			if(fileCheck == 'csv'){
47541162e   Mr. Hot Foods   airport upload pr...
244
  				$scope.setFileTypeLocal("FBOHandlerDetail")
5c6477d3d   Rishav   Admin Acufuel set...
245
246
  				UpdateAirportService.updateFBOHandler($scope.fboHandlerData).then(function(result) {
  			  	console.log(result)
47541162e   Mr. Hot Foods   airport upload pr...
247
  			  		// localStorage.removeItem('fboHandleLoader');
a80703599   Rishav   FBO department fu...
248
  			  		$scope.fboHandlerDetail = true;
5c6477d3d   Rishav   Admin Acufuel set...
249
250
251
  			  	 	toastr.success('File Upload Successfully', {
  		              closeButton: true
  		            })
1956e3844   Rishav   handle errors
252
253
254
255
256
257
258
  				}, function (err) {
  					localStorage.removeItem('fboHandleLoader');
  					$scope.fboHandlerDetail = true;
  					toastr.error('Error in uploading', {
  						closeButton: true
  					})
  				});
5c6477d3d   Rishav   Admin Acufuel set...
259
  			}else {
d5fb510e5   Rishav   fbo client page i...
260
  				localStorage.removeItem('fboHandleLoader');
a80703599   Rishav   FBO department fu...
261
  				$scope.fboHandlerDetail = true;
5c6477d3d   Rishav   Admin Acufuel set...
262
263
264
265
266
267
  				$scope.fboHandlerName = true;
  				toastr.error('Please select only csv file', {
  	              closeButton: true
  	            })
  			}
  		}
47541162e   Mr. Hot Foods   airport upload pr...
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
  	
  	
  	// $scope.getAllUploadProgress = function(){
  	// 	UpdateAirportService.getAllUploadProgress().then(function(result) {
  	// 		console.log("all results ",result)
  	// 		for(var i =0 ; i<result.length; i++){
  	// 			if(result[i].filetype == 'Airports'){
  	// 				$scope.record.AirportCount = result[i].progress
  	// 				$scope.record.AirportStatus = result[i].status
  	// 			}
  	// 			else if(result[i].filetype == 'Countries'){
  	// 				$scope.record.CountriesCount = result[i].progress
  	// 				$scope.record.CountriesStatus = result[i].status
  	// 			}
  	// 			else if(result[i].filetype == 'SubdivisionStates'){
  	// 				$scope.record.SubdivisionStatesCount = result[i].progress
  	// 				$scope.record.SubdivisionStatesStatus = result[i].status
  	// 			}
  	// 			else if(result[i].filetype == 'FBOHandlerDetail'){
  	// 				$scope.record.FBOHandlerDetailCount = result[i].progress
  	// 				$scope.record.FBOHandlerDetailStatus = result[i].status
  	// 			}
  	// 			else if(result[i].filetype == 'SupplierDetail'){
  	// 				$scope.record.SupplierDetailCount = result[i].progress
  	// 				$scope.record.SupplierDetailStatus = result[i].status
  
  	// 			}
  	// 		}
  			
  	// 	})
  
  	// }	
  	// $scope.getAllUploadProgress();
  
  	$scope.setFileTypeLocal = function(value){
  		if(value == 'Airports'){
  		window.localStorage.setItem('filetypeA', value+",InProgress")
  	}
  		else if(value == 'Countries'){
  		window.localStorage.setItem('filetypeC', value+",InProgress")
  	}
  		else if(value == 'SubdivisionStates'){
  		window.localStorage.setItem('filetypeSS', value+",InProgress")
  	}
  		else if(value == 'FBOHandlerDetail'){
  		window.localStorage.setItem('filetypeFBO', value+",InProgress")
  	}
  		else if(value == 'SupplierDetail'){
  		window.localStorage.setItem('filetypeSD', value+",InProgress")
  	}
  
  
  	
  	}
  	
5c6477d3d   Rishav   Admin Acufuel set...
323
324
  
  })