public ActionResult GenerateDeterminationLetter(int id) { StorageModel _storageModel = new StorageModel(); MMCApp.Domain.Models.IntakeModel.RFAReferralFile _rfaReferralFile = new MMCApp.Domain.Models.IntakeModel.RFAReferralFile(); _storageModel = Mapper.Map <StorageModel>(_iCommonService.GetStorageStuctureByID(id, GlobalConst.ConstantChar.Char_R)); _storageModel.path = Server.MapPath(System.Configuration.ConfigurationManager.AppSettings[GlobalConst.VirtualDirectoryPath.VirtualPath].ToString()); _storageModel.FolderName = GlobalConst.FolderName.LegalDocs; string Filename = id.ToString() + GlobalConst.ReportName.Determination + GlobalConst.Extension.pdf; string savePath = _storageService.GeneateStorage(_storageModel) + GlobalConst.ConstantChar.DoubleBackSlash + Filename; string _saveSignaturePath = _intakeService.GetSignaturePathAndDescriptionByReferralID(id); string uSignURL = GlobalConst.Extension.http + Request.Url.Host.ToLower() + GlobalConst.ConstantChar.Colon + Request.Url.Port + GlobalConst.ConstantChar.ForwardSlash + _saveSignaturePath; string uClientPathURL = GlobalConst.Extension.http + Request.Url.Host.ToLower() + GlobalConst.ConstantChar.Colon + Request.Url.Port + GlobalConst.ConstantChar.ForwardSlash; string reportURL = string.Format(ConfigurationManager.AppSettings[GlobalConst.SSRSReportName.RptDetermination], id, uSignURL, uClientPathURL, GlobalConst.Extension.PDF); if (System.IO.File.Exists(savePath)) { System.IO.File.Delete(savePath); } using (WebClient client = new WebClient()) { client.Credentials = CredentialCache.DefaultNetworkCredentials; client.DownloadFile(reportURL, savePath); client.Dispose(); } _rfaReferralFile.RFAReferralID = id; _rfaReferralFile.RFAFileTypeID = GlobalConst.FileType.DeterminationLetter; _rfaReferralFile.RFAReferralFileName = Filename; _rfaReferralFile.RFAFileCreationDate = DateTime.Now; _rfaReferralFile.RFAFileUserID = MMCUser.UserId; _intakeService.addReferralFile(Mapper.Map <serviceModel.IntakeService.RFAReferralFile>(_rfaReferralFile)); return(Json("")); //return File(savePath, GlobalConst.FileDownloadExtension.Application_Pdf, Filename); }