'use strict'; angular.module('inspinia') .controller('updateAirportController', function ($scope, UpdateAirportService) { $scope.dropName = true; $scope.supplierName = true; $scope.countryName = true; $scope.subDivisionName = true; $scope.fboHandlerName = true; $scope.myLoader = false; // 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) { $scope.myLoader = true; 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) { $scope.myLoader = false; console.log(result) toastr.success('Copied', { closeButton: true }) }) }else { $scope.dropName = true; toastr.error('Please select only csv file', { closeButton: true }) } } //Import Supplier Detail Data $scope.supplierData = {}; $scope.importSuppluerDetail = function(fileName){ $scope.myLoader = true; 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) $scope.myLoader = false; toastr.success('File Upload Successfully', { closeButton: true }) }) }else { $scope.myLoader = false; $scope.supplierName = true; toastr.error('Please select only csv file', { closeButton: true }) } } //Import Countries Data $scope.countryData = {}; $scope.importCountryData = function(fileName){ $scope.myLoader = true; 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) $scope.myLoader = false; toastr.success('File Upload Successfully', { closeButton: true }) }) }else { $scope.myLoader = false; $scope.countryName = true; toastr.error('Please select only csv file', { closeButton: true }) } } //Import Sub Divison State Data $scope.subDivisionData = {}; $scope.importsubDivisionData = function(fileName){ $scope.myLoader = true; 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) $scope.myLoader = false; toastr.success('File Upload Successfully', { closeButton: true }) }) }else { $scope.myLoader = false; $scope.subDivisionName = true; toastr.error('Please select only csv file', { closeButton: true }) } } //Import FBO Handler Data $scope.fboHandlerData = {}; $scope.importFboHandler = function(fileName){ $scope.myLoader = true; 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) $scope.myLoader = false; toastr.success('File Upload Successfully', { closeButton: true }) }) }else { $scope.myLoader = false; $scope.fboHandlerName = true; toastr.error('Please select only csv file', { closeButton: true }) } } })