public InvoiceServiceResponse CreateInvoice(InvoiceCreateServiceRequest request)
        {
            var entity = AutoMapperConfig.Map <InvoiceCreateServiceRequest, Invoice>(request);

            entity.Id = Guid.NewGuid();
            var updated = _context.Add(entity);

            _context.SaveChanges();
            return(AutoMapperConfig.Map <Invoice, InvoiceServiceResponse>(updated.Entity));
        }
 public ActionResult <InvoiceServiceResponse> CreateInvoice([FromBody] InvoiceCreateServiceRequest request)
 => _invoiceManager.CreateInvoice(request);