public ActionResult Index(int? page) { int currentPageIndex = page.HasValue ? page.Value - 1 : 0; int take = WebHelper.DefaultPageSize; int skip = currentPageIndex * take; var query = new QueryMasterData {Skip = skip, Take = take}; var result = _clientService.Query(query); var item = result.Data; int? total = result.RecordCount < take ? take : result.RecordCount; var data = item.ToPagedList(currentPageIndex, take, total); return View(data); }
public TranferResponse<UserDTO> Users() { int take; int skip; var parameters = this.Request.RequestUri.ParseQueryString(); string search = parameters["search"]; this.PagingParam(out take, out skip); var query = new QueryMasterData(); if (take != 0) { query.Skip = skip; query.Take = take; } if (!string.IsNullOrWhiteSpace(search)) { query.Name = search; query.Description = search; //query.Skip = 0; } var all = _userService.Query(query); return all; }