public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Amount, PaymentType")] PaymentSearchCriteria searchCriteria = null)
        {
            PaymentListVM vm = new PaymentListVM
            {
                Payments         = UOW.Payments.GetAllPaged(pageSortCriteria, searchCriteria),
                PageSortCriteria = pageSortCriteria,
                SearchCriteria   = searchCriteria
            };

            return(View(vm));
        }
Beispiel #2
0
        public ActionResult ListAll(PagerParameters pagerParameters)
        {
            if (_orchardServices.Authorizer.Authorize(StandardPermissions.SiteOwner) == false)
            {
                return(new HttpUnauthorizedResult());
            }
            Pager pager      = new Pager(_siteService.GetSiteSettings(), pagerParameters);
            var   pagerShape = Shape.Pager(pager).TotalItemCount(0);
            var   list       = Shape.List();
            List <PaymentRecord> pageOfContentItems = (List <PaymentRecord>)null;

            pageOfContentItems = _paymentService.GetAllPayments();
            pagerShape         = Shape.Pager(pager).TotalItemCount(pageOfContentItems.Count);
            pageOfContentItems = pageOfContentItems.Skip(pager.GetStartIndex()).Take(pager.PageSize).ToList();
            PaymentListVM model = new PaymentListVM {
                Records = pageOfContentItems,
                Pager   = pagerShape
            };

            return(View("All", model));
        }