public async Task <IPagedList <TransactionDto> > RetrieveAsync(GetPagedTransactionsWithDetails query) { var transactionDtos = await _transactionQueries.GetTransactionsWithDetailsAsync(query.UserId, query.Type, query.Min, query.Max); var pagedTransactions = await transactionDtos.PaginateAsync(query.Page, query.ItemsPerPage); return(pagedTransactions); }
public async Task <IActionResult> Activity(GetPagedTransactionsWithDetails query) { Logger.Info("Fetching User' activity"); ViewData["Type"] = query.Type; ViewData["Min"] = query.Min; ViewData["Max"] = query.Max; if (!ModelState.IsValid) { ViewData.Clear(); query = new GetPagedTransactionsWithDetails(); } var pagedTransactions = await DispatchAsync <GetPagedTransactionsWithDetails, IPagedList <TransactionDto> >(query); return(View(pagedTransactions)); }