public async Task UpdateAsync([BindRequired, FromRoute] Guid id, [FromForm] FinancialReportCreateUpdateModel financialReportUpdateModel) { Require.Objects.NotNull(financialReportUpdateModel.File, nameof(financialReportUpdateModel.File)); var document = await _documentService.UploadFileAsync(financialReportUpdateModel.File); var financialReportModel = _mapper.Map <FinancialReportCreateUpdateModel, FinancialReportModel>(financialReportUpdateModel); financialReportModel.Id = id; financialReportModel.FileId = document.Id; await UpdateDataAsync(_financialReportService, id, financialReportModel, _mapper); }
public async Task <ActionResult <FinancialReportModel> > CreateItemAsync([FromForm] FinancialReportCreateUpdateModel financialReportCreateModel) { if (financialReportCreateModel is null) { return(BadRequest()); } var document = await _documentService.UploadFileAsync(financialReportCreateModel.File); var financialReportModel = _mapper.Map <FinancialReportCreateUpdateModel, FinancialReportModel>(financialReportCreateModel); financialReportModel.FileId = document.Id; return(await CreatedItemAsync <FinancialReportDto, FinancialReportModel, Guid>(_financialReportService, financialReportModel, _mapper)); }