Exemplo n.º 1
0
        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
            }));
        }
Exemplo n.º 2
0
        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));
        }