public async Task InsertAsync(InvoiceDispute invoiceDispute) { var entity = new InvoiceDisputeEntity(GetPartitionKey(invoiceDispute.InvoiceId), GetRowKey(invoiceDispute.CreatedAt)); Mapper.Map(invoiceDispute, entity); await _storage.InsertAsync(entity); }
public async Task <IActionResult> GetInvoiceDisputeInfo([Required][Guid] string invoiceId) { try { InvoiceDispute invoiceDispute = await _invoiceService.GetInvoiceDisputeAsync(invoiceId); return(Ok(invoiceDispute)); } catch (InvoiceDisputeNotFoundException ex) { _log.WarningWithDetails(ex.Message, new { invoiceId }); return(NotFound(ErrorResponse.Create(ex.Message))); } }