public async Task <IActionResult> UploadPdfReceipt(string id, IFormFile file) { PdfReceiptReader pdfReceiptReader = new PdfReceiptReader(file); var receipt = pdfReceiptReader.GetReceipt(); var financialQuery = new GetUsersFromFinancialProjectQuery() { FinancialProjectId = id }; var userDtos = await Mediator.Send(financialQuery); var createReceiptModel = new CreateReceiptModel { FinancialProjectId = id, CreateReceiptItemVm = await CreateReceiptItemVm(userDtos), ReceiptDto = new ReceiptDto() }; createReceiptModel.ReceiptDto.Location = receipt.Location; createReceiptModel.ReceiptDto.DateVisited = receipt.DateVisited; var model = new PdfReceiptVm { CreateReceiptModel = createReceiptModel, PdfReceiptDto = receipt }; return(View("CreateReceiptFromPdf", model)); }
public async Task <IActionResult> CreateReceiptFromPdf(string id, PdfReceiptDto pdfReceiptDto) { var financialQuery = new GetUsersFromFinancialProjectQuery() { FinancialProjectId = id }; var userDtos = await Mediator.Send(financialQuery); var createReceiptModel = new CreateReceiptModel { FinancialProjectId = id, CreateReceiptItemVm = await CreateReceiptItemVm(userDtos) }; var model = new PdfReceiptVm { CreateReceiptModel = createReceiptModel, PdfReceiptDto = pdfReceiptDto }; return(View(model)); }