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));
        }
Ejemplo n.º 2
0
        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());
            }
        }