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)); } } }
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)); } } }