public ActionResult Index(string searchTerm, int?pageNo) { var pageSize = (int)RecordSizeEnums.Size10; RolesListingViewModel model = new RolesListingViewModel { PageTitle = "Roles", PageDescription = "Roles Listing Page", SearchTerm = searchTerm }; var roles = RoleManager.Roles; if (!string.IsNullOrEmpty(searchTerm)) { roles = roles.Where(x => x.Name.ToLower().Contains(searchTerm.ToLower())); } pageNo = pageNo ?? 1; var skipCount = (pageNo.Value - 1) * pageSize; model.Roles = roles.OrderBy(x => x.Name).Skip(skipCount).Take(pageSize).ToList(); model.Pager = new Pager(RoleManager.Roles.Count(), pageNo, pageSize); return(View(model)); }
public ActionResult Listing() { RolesListingViewModel model = new RolesListingViewModel(); model.Roles = RoleManager.Roles.ToList(); return(PartialView("_Listing", model)); }
public async Task <IActionResult> Roles(string id) { var user = await this.userManager .FindByIdAsync(id); if (user == null) { return(NotFound()); } var currentRole = await this.userManager.GetRolesAsync(user); var roles = currentRole .Select(r => new SelectListItem { Text = r, Value = r }) .ToList(); var model = new RolesListingViewModel { Id = user.Id, Username = user.UserName, Roles = await this.userManager.GetRolesAsync(user), ListRole = roles }; return(View(model)); }
public ActionResult RoleListing(string searchTerm, int?pageNo) { RolesListingViewModel model = new RolesListingViewModel(); model.SearchTerm = searchTerm; //model.Pager.CurrentPage = pageNo ?? 1 ; //model.Roles = new List<IdentityRole>(); model.Roles = RoleManager.Roles.ToList(); return(PartialView(model)); }
public ActionResult Index(string searchTerm, int?page) { RolesListingViewModel model = new RolesListingViewModel(); page = page ?? 1; var pageSize = 10; var totalRecords = GetAllRolesCount(searchTerm); model.Roles = SearchRoles(searchTerm, page.Value, pageSize); model.SearchByName = searchTerm; model.Pager = new Pager(totalRecords, page, pageSize); return(View(model)); }
// GET: Dashboard/Users public ActionResult Index(string searchTerm, int?pageNo) { int recordSize = 5; pageNo = pageNo ?? 1; RolesListingViewModel model = new RolesListingViewModel(); model.SearchTerm = searchTerm; model.Roles = SearchRoles(searchTerm, pageNo.Value, recordSize); var totalRecords = SearchRolesCount(searchTerm); model.Pager = new Pager(totalRecords, pageNo, recordSize); return(View(model)); }
public ActionResult Index(string searchTerm, int?page) { int pageSize = 1; //TODO: Set page size in Configuration page = page ?? 1; // The ?? operator returns the left-hand operand if it is not null, or else it returns the right operand int totalRecords = SearchRolesCount(searchTerm); // get roles count based on the params RolesListingViewModel model = new RolesListingViewModel { Roles = SearchRoles(searchTerm, pageSize, page.Value), // get roles based on the params Pager = new Pager(totalRecords, page, pageSize), TotalRecords = totalRecords, SearchTerm = searchTerm }; return(View(model)); }
// GET: DashBoard/User public ActionResult Index(string searchTerm, string roleID, int?page) { RolesListingViewModel model = new RolesListingViewModel(); //model.Roles = Roleservice.GetAllRoles(); model.Roles = SearchRoles(searchTerm); model.totalRecord = model.Roles.Count(); //pagination logic start from here var pager = new Pager(model.totalRecord, page); model.Roles = model.Roles.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToList(); model.SearchTerm = searchTerm; //model.Roles = RoleManager.Roles; model.pager = pager; return(View(model)); }
public ActionResult Roles(string search, int?page, int?items) { RolesListingViewModel model = new RolesListingViewModel(); model.PageInfo = new PageInfo() { PageTitle = "Roles", PageDescription = "AssessmentTool Roles." }; model.searchTerm = search; model.pageNo = page ?? 1; model.pageSize = items ?? 10; var rolesSearch = ControlPanelService.Instance.GetRoles(model.searchTerm, model.pageNo, model.pageSize); model.Roles = rolesSearch.Roles; model.TotalCount = rolesSearch.TotalCount; model.Pager = new Pager(model.TotalCount, model.pageNo, model.pageSize); return(PartialView("_Roles", model)); }