public ActionResult Index(string searchTerm, int?page) { int recordSize = 10; page = page ?? 1; RolesListingModel model = new RolesListingModel(); model.SearchTerm = searchTerm; model.Roles = SearchRoles(searchTerm, page.Value, recordSize); var totalRecords = SearchRolesCount(searchTerm); model.Pager = new Pager(totalRecords, page, recordSize); return(View(model)); }
public ActionResult Index(string searchTerm, int page = 1) { int recordSize = Variables.NoOfRecordsPerPage; RolesListingModel model = new RolesListingModel(); model.SearchTerm = searchTerm; model.Roles = SearchRoles(searchTerm, page, recordSize); var totalRecord = SearchRolesCount(searchTerm); model.Pager = new Pager(totalRecord, page, recordSize); return(View(model)); }
// GET: Dashboard/Roles public ActionResult Index(string searchTerm, int?page) { int recordSize = 1; page = page ?? 1; RolesListingModel model = new RolesListingModel(); model.SearchTerm = searchTerm; model.Roles = RoleManager.Roles.ToList(); //model.UsersCount = SearchUsersCount(searchTerm, roleID); // model.Users = UserManager.Users; // model.Pager = new Pager(model.Users.Count(), page, recordSize); return(View(model)); }
public PartialViewResult Listing(string searchTearm, int?pageNo, int?pageSize) { RolesListingModel model = new RolesListingModel(); pageNo = pageNo ?? 1; pageSize = pageSize ?? 10; model.Roles = SearchRoles(searchTearm, pageNo, pageSize.Value); int totalItems = SearchRolesCount(searchTearm); model.Pager = new Pager(totalItems, pageNo, pageSize.Value); model.SearchTerm = searchTearm; model.PageNo = pageNo.Value; model.PageSize = pageSize.Value; return(PartialView("_Listing", model)); }
public ActionResult Listing(string search, int?page) { page = page ?? 1; //viewModel var viewModel = new RolesListingModel(); //fetching Users var roles = RoleManager.Roles; viewModel.Roles = roles; if (!string.IsNullOrEmpty(search)) { viewModel.Roles = viewModel.Roles.Where(u => u.Name.ToLower().Contains(search.ToLower())); } viewModel.Pager = new PagerViewModel(viewModel.Roles.Count(), page, 3); var skip = (page.Value - 1) * 3; // 3 is the records to skip.. viewModel.Roles = viewModel.Roles.OrderBy(u => u.Name).Skip(skip).Take(3).ToList(); return(PartialView("_Listing", viewModel)); }