public async Task <IActionResult> GetAsync([FromRoute] Guid id) { var query = new GetTransactionByIdQuery(id); var result = await this.mediator.QueryAsync <GetTransactionByIdQuery, TransactionByIdDto>(query).ConfigureAwait(false); return(result == null?this.NotFound() : (IActionResult)this.Ok(result)); }
public async Task Handler_get_transaction_by_id_with_the_correct_properties() { var transaction = Persister <Data.Entity.Transaction> .New().Persist(); var query = new GetTransactionByIdQuery(transaction.Id); var dbTransaction = await mediator.ProcessQueryAsync(query); Assert.IsNotNull(dbTransaction); Assert.That.This(dbTransaction).HasSameProperties(transaction); }
public IHttpActionResult GetTransactionyById(Guid id, CancellationToken cancellationToken) { var query = new GetTransactionByIdQuery { Id = id }; var response = mediator.Send(query, cancellationToken); var contract = mapper.Map <TransactionDetails>(response.Result); return(Ok(contract)); }
public async Task <ActionResult <Transaction> > Get(String id) { try { var query = new GetTransactionByIdQuery(id); var result = await _mediator.Send(query); _logger.LogInformation("Get transaction by id" + id + " request"); return(result != null ? (ActionResult <Transaction>)Ok(result) : NotFound()); } catch (Exception e) { _logger.LogError("Error Get transaction by id" + id + " request: " + e); return(NotFound()); } }