Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public void OnGet(int pageid = 1, string filtername = "")
 {
     RolesList = _userService.GetRolesForAdmin(pageid, filtername);
 }