Beispiel #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
            }));
        }
Beispiel #2
0
 public async Task <ActionResult <CollectionViewModel <ApplicationTableDto> > > GetAllApplicationTables()
 {
     return(Ok(await _applicationTableQueries.GetApplicationTablesAsync()));
 }