public async Task <IActionResult> GetTrlApplicationReport(Guid id) { if (id == Guid.Empty) { return(await Task.Run(() => NotFound())); } var rep = new PdfFromHtmlOwnConverter(_converter); byte[] file; var application = (await DataService.GetDtoAsync <TrlAppDetailDTO>(x => x.Id == id)).FirstOrDefault(); if (application == null) { return(await Task.Run(() => NotFound())); } var sort = application.AppSort; try { file = await _trlAppService.GetApplicationFile(id, sort); } catch (Exception e) { return(await Task.Run(() => NotFound())); } return(File(file, "application/pdf")); }
public async Task <byte[]> GetApplicationFile(Guid appId, string sort) { var rep = new PdfFromHtmlOwnConverter(_converter); byte[] file; switch (sort) { case "GetLicenseApplication": file = await rep.CreatePDF( $"(Додаток_02)_Заява_про_отримання_ліцензії_на_провадження_діяльності_з_торгівлі_лікарськими_засобами_{DateTime.Now.ToString("Hmmss")}.pdf", await _trlReportService.TrlCreateLicenseApp(appId)); break; case "CancelLicenseApplication": file = await rep.CreatePDF($"(Додаток_22)_Заява_про_анулювання_ліцензії_{DateTime.Now.ToString("Hmmss")}.pdf", await _trlReportService.TrlCancelLicenseApp(appId)); break; case "RemBranchApplication": file = await rep.CreatePDF( $"(Додаток_16)_Заява_про_внесення_змін_до_ЄДР_у_зв'язку_з_припиненням_діяльності_МПД_(закриття_МПД){DateTime.Now.ToString("Hmmss")}.pdf", await _trlReportService.TrlRemBranchApp(appId)); break; case "ChangeAutPersonApplication": file = await rep.CreatePDF( $"(Додаток_18)_Заява_про_зміну_інформації_у_додатку_(зміна_уповноважених_осіб)_{DateTime.Now.ToString("Hmmss")}.pdf", await _trlReportService.TrlChangeAutPersonApp(appId)); break; case "AddBranchApplication": file = await rep.CreatePDF( $"(Додаток_12)_Заява_про_внесення_до_ЄДР_відомостей_про_МПД_(додавання_МПД){DateTime.Now.ToString("Hmmss")}.pdf", await _trlReportService.TrlAddBranchApp(appId)); break; default: return(null); } return(file); }
public async Task <IActionResult> GetPrlApplicationReport(Guid id) { if (id == Guid.Empty) { return(await Task.Run(() => NotFound())); } var rep = new PdfFromHtmlOwnConverter(_converter); byte[] file; var application = (await _dataService.GetDtoAsync <PrlAppDetailDTO>(x => x.Id == id)).FirstOrDefault(); if (application == null) { return(await Task.Run(() => NotFound())); } var sort = application.AppSort; try { switch (sort) { case "GetLicenseApplication": file = await rep.CreatePDF($"(Dodatok_02)_Zaiava_pro_otrymannia_litsenzii_na_provadzhennia_diialnosti_z_vyrobnytstva_likarskykh_zasobiv_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlCreateLicenseApp(id)); break; case "AdditionalInfoToLicense": file = await rep.CreatePDF($"Dopovnennia Informatsii Po Naiavnii Litsenzii_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlCreateLicenseApp(id)); break; case "CancelLicenseApplication": file = await rep.CreatePDF($"(Dodatok_22)_Zaiava_pro_anuliuvannia_litsenzii_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlCancelLicenseApp(id)); break; case "RemBranchApplication": file = await rep.CreatePDF($"(Dodatok_16)_Zaiava_pro_vnesennia_zmin_do_YeDR_u_zviazku_z_prypynenniam_diialnosti_MPD_(Zakryttia_MPD)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlRemBranchApp(id)); break; case "ChangeContrApplication": file = await rep.CreatePDF($"(Dodatok_18)_Zaiava_pro_zminu_informatsii_u_dodatku_(Zmina_kontraktnykh_vyrobnykiv_ta_laboratorii)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlChangeContrApp(id)); break; case "ChangeAutPersonApplication": file = await rep.CreatePDF($"(Dodatok_18)_Zaiava_pro_zminu_informatsii_u_dodatku_(Zmina_upovnovazhenykh_osib)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlChangeAutPersonApp(id)); break; case "AddBranchInfoApplication": file = await rep.CreatePDF($"(Dodatok_12)_Zaiava_pro_vnesennia_do_YeDR_vidomostei_pro_MPD_(Rozshyrennia_operatsii)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlAddBranchInfoApp(id)); break; case "RemBranchInfoApplication": file = await rep.CreatePDF($"(Dodatok_16)_Zaiava_pro_vnesennia_zmin_do_YeDR_u_zviazku_z_prypynenniam_diialnosti_MPD_(Zvuzhennia_operatsii)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlRemBranchInfoApp(id)); break; case "AddBranchApplication": file = await rep.CreatePDF($"(Dodatok_12)_Zaiava_pro_vnesennia_do_YeDR_vidomostei_pro_MPD_(Dodavannia_MPD)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlAddBranchApp(id)); break; //case "RenewLicenseApplication": // file = await rep.CreatePDF($"(Додаток_14)_Заява_на_переоформлення_ліцензії_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlRenewLicenseApp(id)); // // ++ // break; default: return(await Task.Run(() => NotFound())); } } catch (Exception) { return(await Task.Run(() => NotFound())); } return(File(file, "application/pdf")); }
public async Task <byte[]> GetApplicationFile(Guid appId, string sort) { var rep = new PdfFromHtmlOwnConverter(_converter); byte[] file; switch (sort) { case "GetLicenseApplication": file = await rep.CreatePDF( $"(Додаток_02)_Заява_про_отримання_ліцензії_на_провадження_діяльності_з_виробництва_лікарських_засобів_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlCreateLicenseApp(appId)); break; case "AdditionalInfoToLicense": file = await rep.CreatePDF($"Доповнення інформації по наявній ліцензії{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlCreateLicenseApp(appId)); break; case "CancelLicenseApplication": file = await rep.CreatePDF($"(Додаток_22)_Заява_про_анулювання_ліцензії_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlCancelLicenseApp(appId)); break; case "RemBranchApplication": file = await rep.CreatePDF( $"(Додаток_16)_Заява_про_внесення_змін_до_ЄДР_у_зв'язку_з_припиненням_діяльності_МПД_(закриття_МПД){DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlRemBranchApp(appId)); break; case "ChangeContrApplication": file = await rep.CreatePDF( $"(Додаток_18)_Заява_про_зміну_інформації_у_додатку_(зміна_контрактних_виробників_та_лабораторій)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlChangeContrApp(appId)); break; case "ChangeAutPersonApplication": file = await rep.CreatePDF( $"(Додаток_18)_Заява_про_зміну_інформації_у_додатку_(зміна_уповноважених_осіб)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlChangeAutPersonApp(appId)); break; case "AddBranchInfoApplication": file = await rep.CreatePDF( $"(Додаток_12)_Заява_про_внесення_до_ЄДР_відомостей_про_МПД_(розширення_операцій)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlAddBranchInfoApp(appId)); break; case "RemBranchInfoApplication": file = await rep.CreatePDF( $"(Додаток_16)_Заява_про_внесення_змін_до_ЄДР_у_зв'язку_з_припиненням_діяльності_МПД_(звуження_операцій)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlRemBranchInfoApp(appId)); break; case "AddBranchApplication": file = await rep.CreatePDF( $"(Додаток_12)_Заява_про_внесення_до_ЄДР_відомостей_про_МПД_(додавання_МПД){DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlAddBranchApp(appId)); break; default: throw new Exception(); } return(file); }
public async Task <FilesSignViewModel> GetFilesForSign(Guid id) { var appSort = DataService.GetEntity <PrlApplication>(x => x.Id == id).Select(x => x.AppSort).FirstOrDefault(); var fileModel = new FilesSignViewModel() { id = id, files = new List <FilesViewModel>() }; fileModel.files.Add(await _applicationService.GetEDocumentJsonFile(id)); var rep = new PdfFromHtmlOwnConverter(_converter); byte[] applicationFile; string filename = ""; try { //TODO check on sort(other pdf html sorts) TODOED! switch (appSort) { case "GetLicenseApplication": applicationFile = await rep.CreatePDF($"(Додаток_02)_Заява_про_отримання_ліцензії_на_провадження_діяльності_з_виробництва_лікарських_засобів_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlCreateLicenseApp(id)); filename = $"(Додаток_02)_Заява_про_отримання_ліцензії_на_провадження_діяльності_з_виробництва_лікарських_засобів_{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "AdditionalInfoToLicense": applicationFile = await rep.CreatePDF($"Доповнення інформації по наявній ліцензії{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlCreateLicenseApp(id)); filename = $"Доповнення інформації по наявній ліцензії{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "IncreaseToPRLApplication": applicationFile = await rep.CreatePDF($"Заява_про_розширення_провадження_виду_господарської_діяльності_(Розширення_до_виробництва_лікарських_засобів){DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlCreateLicenseApp(id)); filename = $"Доповнення інформації по наявній ліцензії{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "CancelLicenseApplication": applicationFile = await rep.CreatePDF($"(Додаток_22)_Заява_про_анулювання_ліцензії_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlCancelLicenseApp(id)); filename = $"(Додаток_22)_Заява_про_анулювання_ліцензії_{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "DecreasePRLApplication": applicationFile = await rep.CreatePDF($"Заява_про_звуження_провадження_виду_господарської_діяльності_-_Звуження_виробництва_лікарських_засобів{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlCancelLicenseApp(id)); filename = $"Заява_про_звуження_провадження_виду_господарської_діяльності_-_Звуження_виробництва_лікарських_засобів{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "RemBranchApplication": applicationFile = await rep.CreatePDF($"(Додаток_16)_Заява_про_внесення_змін_до_ЄДР_у_зв'язку_з_припиненням_діяльності_МПД_(закриття_МПД){DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlRemBranchApp(id)); filename = $"(Додаток_16)_Заява_про_внесення_змін_до_ЄДР_у_зв'язку_з_припиненням_діяльності_МПД_(закриття_МПД){DateTime.Now.ToString("Hmmss")}.pdf"; break; case "ChangeContrApplication": applicationFile = await rep.CreatePDF($"(Додаток_18)_Заява_про_зміну_інформації_у_додатку_(зміна_контрактних_виробників_та_лабораторій)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlChangeContrApp(id)); filename = $"(Додаток_18)_Заява_про_зміну_інформації_у_додатку_(зміна_контрактних_виробників_та_лабораторій)_{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "ChangeAutPersonApplication": applicationFile = await rep.CreatePDF($"(Додаток_18)_Заява_про_зміну_інформації_у_додатку_(зміна_уповноважених_осіб)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlChangeAutPersonApp(id)); filename = $"(Додаток_18)_Заява_про_зміну_інформації_у_додатку_(зміна_уповноважених_осіб)_{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "AddBranchInfoApplication": applicationFile = await rep.CreatePDF($"(Додаток_12)_Заява_про_внесення_до_ЄДР_відомостей_про_МПД_(розширення_операцій)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlAddBranchInfoApp(id)); filename = $"(Додаток_12)_Заява_про_внесення_до_ЄДР_відомостей_про_МПД_(розширення_операцій)_{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "RemBranchInfoApplication": applicationFile = await rep.CreatePDF($"(Додаток_16)_Заява_про_внесення_змін_до_ЄДР_у_зв'язку_з_припиненням_діяльності_МПД_(звуження_операцій)_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlRemBranchInfoApp(id)); filename = $"(Додаток_16)_Заява_про_внесення_змін_до_ЄДР_у_зв'язку_з_припиненням_діяльності_МПД_(звуження_операцій)_{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "AddBranchApplication": applicationFile = await rep.CreatePDF($"(Додаток_12)_Заява_про_внесення_до_ЄДР_відомостей_про_МПД_(додавання_МПД){DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlAddBranchApp(id)); filename = $"(Додаток_12)_Заява_про_внесення_до_ЄДР_відомостей_про_МПД_(додавання_МПД){DateTime.Now.ToString("Hmmss")}.pdf"; break; //case "RenewLicenseApplication": // applicationFile = await rep.CreatePDF($"(Додаток_14)_Заява_на_переоформлення_ліцензії_{DateTime.Now.ToString("Hmmss")}.pdf", await _prlReportService.PrlRenewLicenseApp(id)); // filename = $"(Додаток_14)_Заява_на_переоформлення_ліцензії_{DateTime.Now.ToString("Hmmss")}.pdf"; // break; default: applicationFile = null; break; } fileModel.files.Add(new FilesViewModel() { id = Guid.Empty, idFileStore = Guid.Empty, name = filename, file = Convert.ToBase64String(applicationFile) }); } catch (Exception e) { Log.Error("Maksim error"); throw e; } return(fileModel); }
public async Task <IActionResult> GetMsgPDF(Guid id) { var rep = new PdfFromHtmlOwnConverter(_converter); byte[] file; var newMsgType = DataService.GetDto <MessageTypeDTO>(x => x.Id == id).FirstOrDefault(); try { switch (newMsgType.MessType) { case "SgdChiefNameChange": file = await rep.CreatePDF($"Povidomlennia_pro_zminu_PIB_kerivnyka_SHD_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFSgdChiefNameChange(id)); break; case "OrgFopLocationChange": file = await rep.CreatePDF($"Povidomlennia_pro_zminu_mistseznakhozhdennia_SHD_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFOrgFopLocationChange(id)); break; case "SgdNameChange": file = await rep.CreatePDF($"Povidomlennia_pro_zminu_nazvy_SHD_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFSgdNameChange(id)); break; case "AnotherEvent": file = await rep.CreatePDF($"Povidomlennia_pro_inshu_podiiu_SHD_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFAnotherEvent(id)); break; case "MPDActivitySuspension": file = await rep.CreatePDF($"Povidomlennia_pro_pryzupynennia_provadzhennia_diialnosti_MPD_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFMPDActivitySuspension(id)); break; case "MPDActivityRestoration": // тестировать file = await rep.CreatePDF($"Povidomlennia_pro_vidnovlennia_provadzhennia_diialnosti_MPD_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFMPDActivityRestoration(id)); break; case "MPDClosingForSomeActivity": file = await rep.CreatePDF($"Povidomlennia_pro_zakryttia_MPD_dlia_provedennia_remontnykh_robit_tekhnichnoho_pereobladnannia_chy_inshykh_robit_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFMPDClosingForSomeActivity(id)); break; case "MPDRestorationAfterSomeActivity": // тестировать file = await rep.CreatePDF($"Povidomlennia_pro_vidnovlennia_roboty_MPD_pislia_provedennia_remontnykh_robit_tekhnichnoho_pereobladnannia_chy_inshykh_robit_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFMPDRestorationAfterSomeActivity(id)); break; case "MPDLocationRatification": file = await rep.CreatePDF($"Povidomlennia_pro_utochnennia_adresy_mistsia_provadzhennia_diialnosti_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFMPDLocationRatification(id)); break; case "PharmacyHeadReplacement": // TODO тестировать - нет лицензии file = await rep.CreatePDF($"Povidomlennia_pro_zminu_zaviduiuchoho_aptechnoho_punktu_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFPharmacyHeadReplacement(id)); break; case "PharmacyAreaChange": // не сделано - нет лицензии file = await rep.CreatePDF($"Povidomlennia_pro_zminu_ploshchi_aptechnoho_zakladu_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFPharmacyAreaChange(id)); break; case "PharmacyNameChange": // не сделано - нет лицензии file = await rep.CreatePDF($"Povidomlennia_pro_zminu_nazvy_aptechnoho_zakladu_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFPharmacyNameChange(id)); break; case "LeaseAgreementChange": // не сделано - нет лицензии file = await rep.CreatePDF($"Povidomlennia_pro_zminu_dohovoru_orendy_aptechnoho_zakladu_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFLeaseAgreementChange(id)); break; case "ProductionDossierChange": file = await rep.CreatePDF($"Povidomlennia_pro_zaminu_abo_novu_redaktsiiu_dosie_z_vyrobnytstva_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFProductionDossierChange(id)); break; case "SupplierChange": // не сделано - нет лицензии file = await rep.CreatePDF($"Povidomlennia_pro_zminu_postachalnyka_{DateTime.Now.ToString("Hmmss")}.pdf", await _msgReportService.MsgToPDFSupplierChange(id)); break; default: return(await Task.Run(() => NotFound())); } } catch (Exception) { return(await Task.Run(() => NotFound())); } return(File(file, "application/pdf")); }
public async Task <FilesSignViewModel> GetFilesForSign(Guid id) { var appSort = DataService.GetEntity <ImlApplication>(x => x.Id == id).Select(x => x.AppSort).FirstOrDefault(); var fileModel = new FilesSignViewModel() { id = id, files = new List <FilesViewModel>() }; fileModel.files.Add(await _applicationService.GetEDocumentJsonFile(id)); var rep = new PdfFromHtmlOwnConverter(_converter); byte[] applicationFile; string filename = ""; var rpFileStore = DataService.GetEntity <FileStore>(x => x.EntityName == "ImlApplication" && x.EntityId == id && x.Description == "Medicines").FirstOrDefault(); if (rpFileStore != null) { var fileRP = await GetFile(rpFileStore.Id); fileModel.files.Add(new FilesViewModel() { id = Guid.Empty, idFileStore = rpFileStore.Id, name = "Підпис_лікарських_засобів.xlsx", file = Convert.ToBase64String(fileRP.ToArray()) }); } try { switch (appSort) { case "GetLicenseApplication": applicationFile = await rep.CreatePDF($"(Додаток_02)_Заява_про_отримання_ліцензії_на_провадження_діяльності_з_виробництва_лікарських_засобів_{DateTime.Now.ToString("Hmmss")}.pdf", await _imlReportService.ImlCreateLicenseApp(id)); filename = $"(Додаток_02)_Заява_про_отримання_ліцензії_на_провадження_діяльності_з_виробництва_лікарських_засобів_{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "IncreaseToIMLApplication": applicationFile = await rep.CreatePDF($"Заява_про_розширення_провадження_виду_господарської_діяльності_(Розширення_до_імпорту_лікарських_засобів){DateTime.Now.ToString("Hmmss")}.pdf", await _imlReportService.ImlCreateLicenseApp(id)); filename = $"Заява_про_розширення_провадження_виду_господарської_діяльності_(Розширення_до_імпорту_лікарських_засобів){DateTime.Now.ToString("Hmmss")}.pdf"; break; case "CancelLicenseApplication": applicationFile = await rep.CreatePDF($"(Додаток_22)_Заява_про_анулювання_ліцензії_{DateTime.Now.ToString("Hmmss")}.pdf", await _imlReportService.ImlCancelLicenseApp(id)); filename = $"(Додаток_22)_Заява_про_анулювання_ліцензії_{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "DecreaseIMLApplication": applicationFile = await rep.CreatePDF($"Заява_про_звуження_провадження_виду_господарської_діяльності_-_Звуження_імпорту_лікарських_засобів{DateTime.Now.ToString("Hmmss")}.pdf", await _imlReportService.ImlCancelLicenseApp(id)); filename = $"Заява_про_звуження_провадження_виду_господарської_діяльності_-_Звуження_імпорту_лікарських_засобів{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "RemBranchApplication": applicationFile = await rep.CreatePDF($"(Додаток_16)_Заява_про_внесення_змін_до_ЄДР_у_зв'язку_з_припиненням_діяльності_МПД_(закриття_МПД){DateTime.Now.ToString("Hmmss")}.pdf", await _imlReportService.ImlRemBranchApp(id)); filename = $"(Додаток_16)_Заява_про_внесення_змін_до_ЄДР_у_зв'язку_з_припиненням_діяльності_МПД_(закриття_МПД){DateTime.Now.ToString("Hmmss")}.pdf"; break; case "ChangeAutPersonApplication": applicationFile = await rep.CreatePDF($"(Додаток_18)_Заява_про_зміну_інформації_у_додатку_(зміна_уповноважених_осіб)_{DateTime.Now.ToString("Hmmss")}.pdf", await _imlReportService.ImlChangeAutPersonApp(id)); filename = $"(Додаток_18)_Заява_про_зміну_інформації_у_додатку_(зміна_уповноважених_осіб)_{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "AddBranchApplication": applicationFile = await rep.CreatePDF($"(Додаток_12)_Заява_про_внесення_до_ЄДР_відомостей_про_МПД_(додавання_МПД){DateTime.Now.ToString("Hmmss")}.pdf", await _imlReportService.ImlAddBranchApp(id)); filename = $"(Додаток_12)_Заява_про_внесення_до_ЄДР_відомостей_про_МПД_(додавання_МПД){DateTime.Now.ToString("Hmmss")}.pdf"; break; case "ChangeDrugList": applicationFile = await rep.CreatePDF($"Заява_про_зміну_переліку_лікарських_засобів{DateTime.Now.ToString("Hmmss")}.pdf", await _imlReportService.ImlChangeMedicineListApp(id)); filename = $"Заява_про_зміну_переліку_лікарських_засобів{DateTime.Now.ToString("Hmmss")}.pdf"; break; case "ReplacementDrugList": applicationFile = await rep.CreatePDF($"Заява_про_заміну_переліку_лікарських_засобів{DateTime.Now.ToString("Hmmss")}.pdf", await _imlReportService.ImlChangeMedicineListApp(id)); filename = $"Заява_про_заміну_переліку_лікарських_засобів{DateTime.Now.ToString("Hmmss")}.pdf"; break; default: applicationFile = await rep.CreatePDF("applicationPDF.pdf", "<h1>Hi</h1>"); filename = "applicationPDF.pdf"; break; } fileModel.files.Add(new FilesViewModel() { id = Guid.Empty, idFileStore = Guid.Empty, name = filename, file = Convert.ToBase64String(applicationFile) }); } catch (Exception e) { Log.Error("Maksim error"); throw e; } return(fileModel); }