public async Task <IActionResult> CreateDraftAsync([FromBody] NewDraftInvoiceModel model) { if (!ModelState.IsValid) { return(BadRequest(ErrorResponse.Create("Invalid model.", ModelState))); } IInvoice invoice = await _invoiceService.CreateDraftAsync(Mapper.Map <Invoice>(model)); return(Ok(Mapper.Map <InvoiceModel>(invoice))); }
public async Task <InvoiceModel> CreateDraftInvoiceAsync(NewDraftInvoiceModel model) { return(await _runner.RunAsync(() => _invoiceApi.CreateDraftAsync(model))); }