public ShowRolesListForAdminViewModel GetRolesForAdmin(int pageid = 1, string filtername = "") { IQueryable <Role> roles = _context.Roles; if (!string.IsNullOrEmpty(filtername)) { roles = roles.Where(r => r.RoleTitle.Contains(filtername)); } int take = 10; int skip = (pageid - 1) * take; ShowRolesListForAdminViewModel roleslist = new ShowRolesListForAdminViewModel(); roleslist.CurrentPage = pageid; roleslist.PageCount = (roles.Count()) / take; roleslist.Roles = roles.OrderByDescending(r => r.RoleID).Take(take).Skip(skip).ToList(); return(roleslist); }
public void OnGet(int pageid = 1, string filtername = "") { RolesList = _userService.GetRolesForAdmin(pageid, filtername); }