Blame view

app/views/update-airports/updateAirportController.js 8.33 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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
        	console.log(localStorage.getItem('airportLoader'))
        	if(localStorage.getItem('airportLoader') == 'false'){
        		$scope.showAirports = false;
        	}else{
        		$scope.showAirports = true;
        	}
        	if(localStorage.getItem('countryLoader') == 'false'){
        		$scope.showCountries = false;
        	}else{
        		$scope.showCountries = true;
        	}
        	if(localStorage.getItem('fboHandleLoader') == 'false'){
        		$scope.fboHandlerDetail = false;
        	}else{
        		$scope.fboHandlerDetail = true;
        	}
        	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...
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
    		// 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...
53
  			$scope.showAirports = false;
d5fb510e5   Rishav   fbo client page i...
54
  			window.localStorage.setItem('airportLoader', false);
5c6477d3d   Rishav   Admin Acufuel set...
55
56
57
58
59
60
61
62
63
64
65
66
67
68
  			console.log(fileName)
  			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'){
  				UpdateAirportService.updateAirportData($scope.data).then(function(result) {
d5fb510e5   Rishav   fbo client page i...
69
  					localStorage.removeItem('airportLoader');
a80703599   Rishav   FBO department fu...
70
  					$scope.showAirports = true;
5c6477d3d   Rishav   Admin Acufuel set...
71
72
73
74
  			  		console.log(result)
  			  	 	toastr.success('Copied', {
  		              closeButton: true
  		            })
1956e3844   Rishav   handle errors
75
76
77
78
79
80
81
  				}, function (err) {
  					localStorage.removeItem('airportLoader');
  					$scope.showAirports = true;
  					toastr.error('Error in uploading', {
  						closeButton: true
  					})
  				});
5c6477d3d   Rishav   Admin Acufuel set...
82
  			}else {
d5fb510e5   Rishav   fbo client page i...
83
  				localStorage.removeItem('airportLoader');
a80703599   Rishav   FBO department fu...
84
  				$scope.showAirports = true;
5c6477d3d   Rishav   Admin Acufuel set...
85
86
87
88
89
90
91
92
93
94
95
  				$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...
96
  			$scope.suppDetail = false;
d5fb510e5   Rishav   fbo client page i...
97
  			window.localStorage.setItem('suppDetailLoader', false);
5c6477d3d   Rishav   Admin Acufuel set...
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
  			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'){
  				UpdateAirportService.updateSupplierDetail($scope.supplierData).then(function(result) {
  			  	console.log(result)
a80703599   Rishav   FBO department fu...
113
  			  		$scope.suppDetail = true;
d5fb510e5   Rishav   fbo client page i...
114
  			  		localStorage.removeItem('suppDetailLoader');
5c6477d3d   Rishav   Admin Acufuel set...
115
116
117
  			  	 	toastr.success('File Upload Successfully', {
  		              closeButton: true
  		            })
1956e3844   Rishav   handle errors
118
119
120
121
122
123
124
  				}, function (err) {
  					localStorage.removeItem('suppDetailLoader');
  					$scope.suppDetail = true;
  					toastr.error('Error in uploading', {
  						closeButton: true
  					})
  				});
5c6477d3d   Rishav   Admin Acufuel set...
125
  			}else {
d5fb510e5   Rishav   fbo client page i...
126
  				localStorage.removeItem('suppDetailLoader');
a80703599   Rishav   FBO department fu...
127
  				$scope.suppDetail = true;
5c6477d3d   Rishav   Admin Acufuel set...
128
129
130
131
132
133
134
135
136
137
  				$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...
138
  			$scope.showCountries = false;
d5fb510e5   Rishav   fbo client page i...
139
  			window.localStorage.setItem('countryLoader', false);
5c6477d3d   Rishav   Admin Acufuel set...
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
  			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'){
  				UpdateAirportService.updateCountries($scope.countryData).then(function(result) {
  			  	console.log(result)
a80703599   Rishav   FBO department fu...
155
  			  		$scope.showCountries = true;
d5fb510e5   Rishav   fbo client page i...
156
  			  		localStorage.removeItem('countryLoader');
5c6477d3d   Rishav   Admin Acufuel set...
157
158
159
  			  	 	toastr.success('File Upload Successfully', {
  		              closeButton: true
  		            })
1956e3844   Rishav   handle errors
160
161
162
163
164
165
166
  				}, function (err) {
  					localStorage.removeItem('countryLoader');
  					$scope.showCountries = true;
  					toastr.error('Error in uploading', {
  						closeButton: true
  					})
  				});
5c6477d3d   Rishav   Admin Acufuel set...
167
  			}else {
d5fb510e5   Rishav   fbo client page i...
168
  				localStorage.removeItem('countryLoader');
a80703599   Rishav   FBO department fu...
169
  				$scope.showCountries = true;
5c6477d3d   Rishav   Admin Acufuel set...
170
171
172
173
174
175
176
177
178
179
  				$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...
180
  			$scope.subDivState = false;
d5fb510e5   Rishav   fbo client page i...
181
  			window.localStorage.setItem('subDivStateLoader', false);
5c6477d3d   Rishav   Admin Acufuel set...
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
  			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'){
  				UpdateAirportService.updateSubDivisionState($scope.subDivisionData).then(function(result) {
  			  	console.log(result)
d5fb510e5   Rishav   fbo client page i...
197
  			  		localStorage.removeItem('subDivStateLoader');
a80703599   Rishav   FBO department fu...
198
  			  		$scope.subDivState = true;
5c6477d3d   Rishav   Admin Acufuel set...
199
200
201
  			  	 	toastr.success('File Upload Successfully', {
  		              closeButton: true
  		            })
1956e3844   Rishav   handle errors
202
203
204
205
206
207
208
  				}, function (err) {
  					localStorage.removeItem('subDivStateLoader');
  					$scope.subDivState = true;
  					toastr.error('Error in uploading', {
  						closeButton: true
  					})
  				});
5c6477d3d   Rishav   Admin Acufuel set...
209
  			}else {
d5fb510e5   Rishav   fbo client page i...
210
  				localStorage.removeItem('subDivStateLoader');
a80703599   Rishav   FBO department fu...
211
  				$scope.subDivState = true;
5c6477d3d   Rishav   Admin Acufuel set...
212
213
214
215
216
217
218
219
220
221
  				$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...
222
  			$scope.fboHandlerDetail = false;
d5fb510e5   Rishav   fbo client page i...
223
  			window.localStorage.setItem('fboHandleLoader', false);
5c6477d3d   Rishav   Admin Acufuel set...
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
  			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'){
  				UpdateAirportService.updateFBOHandler($scope.fboHandlerData).then(function(result) {
  			  	console.log(result)
d5fb510e5   Rishav   fbo client page i...
239
  			  		localStorage.removeItem('fboHandleLoader');
a80703599   Rishav   FBO department fu...
240
  			  		$scope.fboHandlerDetail = true;
5c6477d3d   Rishav   Admin Acufuel set...
241
242
243
  			  	 	toastr.success('File Upload Successfully', {
  		              closeButton: true
  		            })
1956e3844   Rishav   handle errors
244
245
246
247
248
249
250
  				}, function (err) {
  					localStorage.removeItem('fboHandleLoader');
  					$scope.fboHandlerDetail = true;
  					toastr.error('Error in uploading', {
  						closeButton: true
  					})
  				});
5c6477d3d   Rishav   Admin Acufuel set...
251
  			}else {
d5fb510e5   Rishav   fbo client page i...
252
  				localStorage.removeItem('fboHandleLoader');
a80703599   Rishav   FBO department fu...
253
  				$scope.fboHandlerDetail = true;
5c6477d3d   Rishav   Admin Acufuel set...
254
255
256
257
258
259
260
261
  				$scope.fboHandlerName = true;
  				toastr.error('Please select only csv file', {
  	              closeButton: true
  	            })
  			}
  		}
  
  })