public async Task <ActionResult <PhysicalDocumentReferenceDto> > GenerateContractAdvice( string company, [FromBody, Required] GenerateContractAdviceCommand contractAdviceParameters) { var tables = await _applicationTableQueries.GetApplicationTablesAsync(); contractAdviceParameters.CompanyId = company; contractAdviceParameters.TableId = tables.First(table => table.TableName == "Section").TableId; var documentId = await _mediator.Send(contractAdviceParameters); return(CreatedAtAction(nameof(GetGeneratedDocumentById), new { physicalDocumentId = documentId }, new PhysicalDocumentReferenceDto { PhysicalDocumentId = documentId })); }
public async Task <ActionResult <PhysicalDocumentReferenceDto> > CreateContractAdvice(string company, [Range(1, long.MaxValue)] long sectionId, [FromBody, Required] GenerateContractAdviceCommand contractAdviceParameters) { contractAdviceParameters.Company = company; contractAdviceParameters.SectionId = sectionId; var documentId = await _mediator.Send(contractAdviceParameters); return(Ok(documentId)); }