public async Task <IEnumerable <Transaction> > GetTransactions(Guid accountId, CancellationToken cancellationToken) { var query = new GetAccountTransactionsQuery() { AccountId = accountId }; return(await _queryHandler.Query <Transaction, IEnumerable <Transaction> >(query, cancellationToken)); }
public async Task <decimal> GetCurrentBalance(Guid accountId, CancellationToken cancellationToken) { var query = new GetAccountTransactionsQuery() { AccountId = accountId }; return(await _queryHandler.Query <Transaction, decimal>(query, cancellationToken)); }
public async Task <IActionResult> GetAdditionalTransactions(GetAccountTransactionsQuery query) { var result = await _mediator.Send(query); return(Json(result)); }