public async Task <IActionResult> GetTransactionsByCurrencyAsync([FromQuery] string currency)
        {
            if (string.IsNullOrEmpty(currency))
            {
                throw new Exception("Invalid currency");
            }

            var command = new GetTransactionsByCurrencyQuery
            {
                Currency = currency
            };

            var result = await _mediator.Send(command);

            return(Ok(result));
        }
Example #2
0
 public async Task <List <TransactionResult> > Handle(GetTransactionsByCurrencyQuery request, CancellationToken cancellationToken)
 {
     return(await transactionService.GetAllByCurrency(request.Currency));
 }