Exemplo n.º 1
0
        private void UpdateAgency(String path)//
        {
            try
            {
                FTPConnectionManager connectionManager = CeateConnectionManager(PathConst.AGENCYZIP, PathConst.AGENCYZIP);
            }
            catch { }
            finally
            {
                List <String>        list       = TextToModelHelper.ToModel(PathConst.TXTFILEPATH + "/" + path);//change path
                IEnumerable <Agency> agencyList = TextToModelHelper.ModelAgency(list);

                foreach (var agency in agencyList)
                {
                    uow.AgencyRepository.InsertOrUpdate(agency);
                }

                uow.SaveChanges();
            }

            //new FTPConnectionManager($"{PathConst.ORPI}{DayOfWeekEnum.SUN.ToString()}/{PathConst.AGENCYZIP}");


            //Parallel.ForEach(agencyList, agency =>
            //{
            //    uow.AgencyRepository.InsertOrUpdate(agency);
            //});
        }
Exemplo n.º 2
0
        private void UpdateAdFile(String path)
        {
            try
            {
                FTPConnectionManager connectionManager = CeateConnectionManager(PathConst.ADFILEZIP, PathConst.ADFILEZIP);
            }
            catch { }
            finally
            {
                List <String>        list       = TextToModelHelper.ToModel(PathConst.TXTFILEPATH + "/" + path);//change path
                IEnumerable <AdFile> adFileList = TextToModelHelper.ModelAdFile(list);

                foreach (var adFile in adFileList)
                {
                    uow.AdFileRepository.InsertOrUpdate(adFile);
                }

                //Parallel.ForEach(adFileList, adFile =>
                //{
                //    uow.AdFileRepository.InsertOrUpdate(adFile);
                //});

                uow.SaveChanges();
            }
        }
Exemplo n.º 3
0
        private FTPConnectionManager CeateConnectionManager(String fileName, String zipFile)
        {
            DateTime             dateNow = DateTime.Now;
            FTPConnectionManager connectionManager;

            switch (dateNow.DayOfWeek)
            {
            case DayOfWeek.Monday:
            {
                connectionManager = new FTPConnectionManager($"{PathConst.ORPI}{DayOfWeekEnum.MON.ToString()}/{fileName}", zipFile);
                return(connectionManager);
            }

            case DayOfWeek.Tuesday:
            {
                connectionManager = new FTPConnectionManager($"{PathConst.ORPI}{DayOfWeekEnum.TUE.ToString()}/{fileName}", zipFile);
                return(connectionManager);
            }

            case DayOfWeek.Wednesday:
            {
                connectionManager = new FTPConnectionManager($"{PathConst.ORPI}{DayOfWeekEnum.WED.ToString()}/{fileName}", zipFile);
                return(connectionManager);
            }

            case DayOfWeek.Thursday:
            {
                connectionManager = new FTPConnectionManager($"{PathConst.ORPI}{DayOfWeekEnum.THU.ToString()}/{fileName}", zipFile);
                return(connectionManager);
            }

            case DayOfWeek.Friday:
            {
                connectionManager = new FTPConnectionManager($"{PathConst.ORPI}{DayOfWeekEnum.FRI.ToString()}/{fileName}", zipFile);
                return(connectionManager);
            }

            case DayOfWeek.Saturday:
            {
                connectionManager = new FTPConnectionManager($"{PathConst.ORPI}{DayOfWeekEnum.SAT.ToString()}/{fileName}", zipFile);
                return(connectionManager);
            }

            case DayOfWeek.Sunday:
            {
                connectionManager = new FTPConnectionManager($"{PathConst.ORPI}{DayOfWeekEnum.SUN.ToString()}/{fileName}", zipFile);
                return(connectionManager);
            }

            default:
                return(null);
            }
        }