public async Task InsertAsync(InvoiceDispute invoiceDispute)
        {
            var entity = new InvoiceDisputeEntity(GetPartitionKey(invoiceDispute.InvoiceId), GetRowKey(invoiceDispute.CreatedAt));

            Mapper.Map(invoiceDispute, entity);
            await _storage.InsertAsync(entity);
        }
Example #2
0
        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)));
            }
        }