public RR.TransactionWrapper DeleteDueRenewal(RR.DeleteDueRenewalRequest request) { //BLO.TransactionWrapper result = _motorInsuranceRepository.DeleteDueRenewal(request.LinkID, request.InsuranceType); BLO.TransactionWrapper result = new BLO.TransactionWrapper(); return(new RR.TransactionWrapper { IsTransactionDone = result.IsTransactionDone, TransactionErrorMessage = result.TransactionErrorMessage }); }
public DTO.RequestResponseWrappers.TransactionWrapper UploadHIRDocuments(string insuranceType, string insuredCode, string policyNo, string linkId, string refID) { string originalFolder = "~/InsurancePortalFile/" + insuranceType + "/" + insuredCode + "/" + policyNo + "/" + linkId; string tempFolder = "~/InsurancePortalTempFile/" + insuranceType + "/" + insuredCode + "/" + policyNo + "/" + linkId; if (System.IO.Directory.Exists(HttpContext.Current.Server.MapPath(tempFolder))) { if (!System.IO.Directory.Exists(HttpContext.Current.Server.MapPath(originalFolder))) { System.IO.Directory.CreateDirectory(HttpContext.Current.Server.MapPath(originalFolder)); } string[] files = System.IO.Directory.GetFiles(HttpContext.Current.Server.MapPath(tempFolder)); DataTable uploadFiles = new DataTable(); uploadFiles.Columns.Add("InsuredCode"); uploadFiles.Columns.Add("PolicyDocumentNo"); uploadFiles.Columns.Add("LinkID"); uploadFiles.Columns.Add("FilesURL"); uploadFiles.Columns.Add("FileName"); foreach (string file in files) { string fileName = System.IO.Path.GetFileName(file); string fileDownloadApi = URI.InsurancePortalURI.DownloadInsranceFile.Replace("{insuranceType}", insuranceType) .Replace("{insuredCode}", insuredCode).Replace("{policyNo}", policyNo).Replace("{linkId}", linkId) .Replace("{fileName}", fileName); string destFile = System.IO.Path.Combine(HttpContext.Current.Server.MapPath(originalFolder), fileName); System.IO.File.Copy(file, destFile, true); uploadFiles.Rows.Add(insuredCode, policyNo, linkId, fileDownloadApi, fileName); } BLO.TransactionWrapper dbTransaction = _insurancePortalRepository.UploadHIRDocuments(uploadFiles, insuredCode, policyNo, linkId, insuranceType, refID); System.IO.Directory.Delete(HttpContext.Current.Server.MapPath(tempFolder), true); return(new RR.TransactionWrapper() { IsTransactionDone = dbTransaction.IsTransactionDone, TransactionErrorMessage = dbTransaction.TransactionErrorMessage }); } return(new RR.TransactionWrapper() { IsTransactionDone = true }); }