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