public CustomJsonResult AjaxGetByRoutId(int?page, int?rows, Guid routId) { if (!page.HasValue) { page = 1; } if (!rows.HasValue) { rows = PagedResult <WFActor> .DefaultPageSize; } int pageNumber = page.Value; int pageSize = rows.Value; var json = new CustomJsonResult(); json.JsonRequestBehavior = JsonRequestBehavior.AllowGet; try { var pageList = repo.GetByRoutId(routId); var viewModel = new WFActorPagedListViewModel(pageNumber, pageSize, pageList); var easyUIPages = new Dictionary <string, object>(); easyUIPages.Add("total", viewModel.PageCount); easyUIPages.Add("rows", viewModel.PagedModels); json.Data = easyUIPages; } catch (Exception ex) { Logger.LogError("AjaxGetByPage:", ex); } return(json); }
public override ActionResult Index(int?currentPageNum, int?pageSize, FormCollection collection) { if (!currentPageNum.HasValue) { currentPageNum = 1; } if (!pageSize.HasValue) { pageSize = PagedResult <WFActor> .DefaultPageSize; } int pageNum = currentPageNum.Value; var routId = Guid.Parse(LRequest.GetString("routId")); var pageList = new List <WFActor>();// repo.AjaxGetByRoutId(routId); var viewModel = new WFActorPagedListViewModel(currentPageNum.Value, pageSize.Value, pageList); viewModel.RoutId = routId; return(View(viewModel)); }