Ejemplo n.º 1
0
 private void CreateFailedUploadFile(string fileName, string folderPath, List <CustomerEligibilityUploadViewModel> failedRecords)
 {
     if (failedRecords.Any())
     {
         try
         {
             _logger.Info("Number of failed Records: " + failedRecords.Count);
             _logger.Info("Creating file for failed records...");
             var failedFileName = Path.GetFileNameWithoutExtension(fileName) + "_Failed.txt";
             _pipeDelimitedReportHelper.WriteWithTextQualifier(failedRecords.OrderBy(x => x.CustomerId), folderPath, failedFileName);
             _logger.Info("failed records file created.");
         }
         catch (Exception ex)
         {
             _logger.Error(string.Format("Error occurred while creating failed records file. \nException Message: {0}\n\tStackTrace: {1}", ex.Message, ex.StackTrace));
         }
     }
 }
Ejemplo n.º 2
0
        private void CreateAdjustOrderUploadFile(string file, MediaLocation mediaLocation, List <EventCusomerAdjustOrderViewModel> adjustOrderRecords, CorporateUpload corportateUpload)
        {
            if (adjustOrderRecords.Any())
            {
                try
                {
                    var nameWithoutExt = Path.GetFileNameWithoutExtension(file);

                    var fileName = nameWithoutExt + "_adjustOrder_" + DateTime.Now.ToString("MMddyyyyHHmmss") + ".txt";
                    var sourceAdjustOrderLocation = Path.Combine(mediaLocation.PhysicalPath, fileName);

                    DirectoryOperationsHelper.DeleteFileIfExist(sourceAdjustOrderLocation);

                    _logger.Info("Number of Adjust Order Records: " + adjustOrderRecords.Count);
                    _logger.Info("Creating file for Adjust Order records...");

                    _pipeDelimitedReportHelper.WriteWithTextQualifier(adjustOrderRecords.OrderBy(x => x.CustomerId), mediaLocation.PhysicalPath, fileName);
                    _logger.Info("Adjust Order records file created.");

                    _logger.Info("Adjust order file Coping in Client Location.");

                    var targetAdjustOrderFoler = Path.Combine(_memberUploadbyAcesSourceFolderPath, DateTime.Today.ToString("yyyyMMdd"), "AdjustOrderRecords");
                    DirectoryOperationsHelper.CreateDirectoryIfNotExist(targetAdjustOrderFoler);

                    var targetAdjustOrderLocation = Path.Combine(targetAdjustOrderFoler, fileName);
                    DirectoryOperationsHelper.CopyWithReplace(sourceAdjustOrderLocation, targetAdjustOrderLocation);

                    _memberUploadByAcesHelper.UploadAdjustOrderFile(sourceAdjustOrderLocation, corportateUpload);

                    _logger.Info("Adjust order file Copied in Client Location.");

                    _logger.Info("Failed Record Path:" + sourceAdjustOrderLocation);
                    _logger.Info("Client Failed Record Path:" + targetAdjustOrderLocation);
                }
                catch (Exception ex)
                {
                    _logger.Error(string.Format("Error occurred while creating failed records file. \nException Message: {0}\n\tStackTrace: {1}", ex.Message, ex.StackTrace));
                }
            }
        }