public ActionResult UserList(string message) { var allItems = userRepository.GetAllPlatformUser(); var pageItems = new PagedList<AccountUserModel>(allItems, 0, 10); var model = new UserListModel { CurrentPageItems = pageItems, CurrentPageSize = 10, PageNomber = 0 }; if (!string.IsNullOrEmpty(message)) ResultMessage = message; if (Request.IsAjaxRequest()) return PartialView("UserListPartialTable", model); return View("UserList", model); }
public ActionResult UserList(UserListModel model, string pageUserAction, string pageUserArg) { var allItems = userRepository.GetAllPlatformUser(); switch (pageUserAction) { case "Paging": model.PageNomber = String.IsNullOrEmpty(pageUserArg) ? 0 : Convert.ToInt32(pageUserArg); break; } var pageItems = new PagedList<AccountUserModel>(allItems, model == null ? 0 : model.PageNomber, model == null ? 10 : model.CurrentPageSize); ModelState.Remove("PageNomber"); var newModel = new UserListModel { CurrentPageItems = pageItems, PageNomber = pageItems.PageIndex }; if (Request.IsAjaxRequest()) return PartialView("UserListPartialTable", newModel); return View("UserList", newModel); }