public PagedResult<UserManagePageItem> GetList(Paging paging) { var queryPageResult = new PagedResult<UserManagePageItem> { PageIndex = paging.PageIndex, PageSize = paging.PageSize, }; var query = from user in DbContext.User orderby user.CreateTime descending select new UserManagePageItem { UserName = user.UserName, Nick = user.Nick, IsEnable = user.IsEnable, CreateTime = user.CreateTime, }; queryPageResult.SizeCount = query.Count(); queryPageResult.Result = query.Skip(paging.PageIndex * paging.PageSize).Take(paging.PageSize).ToList(); return queryPageResult; }
public ActionResult Index(int pageIndex = 0, int pageSize = 20) { var paging = new Paging { PageIndex = pageIndex, PageSize = pageSize }; return View(_userManageService.GetList(paging)); }