public async Task <ActionResult <InvoiceDto> > GenerateInvoice(GenerateInvoiceDto generateInvoiceDto) { if (generateInvoiceDto == null) { return(BadRequest("Invoice data must be set!")); } try { return(Ok(await _service.GenerateInvoiceAsync(generateInvoiceDto))); } catch (Exception e) { return(Conflict(e.Message)); } }