public async Task <ActionResult> TransactionList([FromQuery] TransactionListRequestViewModel request)
        {
            await Task.CompletedTask;

            request.AccountId = (await CurrentAccount).Id;
            return(ViewComponent(typeof(TransactionListViewComponent), request));
        }
Пример #2
0
        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));
        }