Example #1
0
        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));
        }
Example #2
0
        public async Task <decimal> GetCurrentBalance(Guid accountId, CancellationToken cancellationToken)
        {
            var query = new GetAccountTransactionsQuery()
            {
                AccountId = accountId
            };

            return(await _queryHandler.Query <Transaction, decimal>(query, cancellationToken));
        }
Example #3
0
        public async Task <IActionResult> GetAdditionalTransactions(GetAccountTransactionsQuery query)
        {
            var result = await _mediator.Send(query);

            return(Json(result));
        }