public async Task <ActionResult> TransactionList([FromQuery] TransactionListRequestViewModel request) { await Task.CompletedTask; request.AccountId = (await CurrentAccount).Id; return(ViewComponent(typeof(TransactionListViewComponent), request)); }
public async Task <IViewComponentResult> InvokeAsync(TransactionListRequestViewModel model) { var response = await MediatorService .Send( new RetrieveTransactionsRequest { PageSize = model.PageSize, PageNumber = model.PageNumber, Reference = model.Reference, FromDate = model.FromDate, ToDate = model.ToDate }); var viewModel = Map <RetrieveTransactionsResponse, TransactionListViewModel>(response); viewModel.SelectPageUrl = model.SelectPageUrl; viewModel.PreviousPageUrl = model.PreviousPageUrl; viewModel.NextPageUrl = model.NextPageUrl; return(await ViewWithContent(ContentConstants.TransactionListContentPath, viewModel)); }