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)); }
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)); }