public static List<UserManager.UserGroup> GetAllRoles() { List<UserManager.UserGroup> rolesList = new List<UserManager.UserGroup>(); string[] allRoles = Roles.GetAllRoles(); for (int i = 0; i < (int)allRoles.Length; i++) { string roleName = allRoles[i]; UserManager.UserGroup ug = new UserManager.UserGroup() { groupName = roleName, numOfUsers = (int)Roles.GetUsersInRole(roleName).Length }; rolesList.Add(ug); } return rolesList; }
public static List<UserManager.UserGroup> GetAllGroups() { string sErr = ""; List<UserManager.UserGroup> rolesList = new List<UserManager.UserGroup>(); DBManager db = new DBManager(ConfigurationManager.AppSettings["SYS_DSN"]); try { DataTable dt = db.getDataTable("exec spSysGetGroups ", out sErr); db.CloseOleDB(); if (sErr != "") { HttpContext.Current.Response.Write(sErr); } for (int i = 0; i < dt.Rows.Count; i++) { UserManager.UserGroup ug = new UserManager.UserGroup() { groupId = int.Parse(dt.Rows[i]["GroupId"].ToString()), groupName = dt.Rows[i]["GroupName"].ToString() }; rolesList.Add(ug); } } catch (Exception exception) { HttpContext.Current.Response.Write(exception.Message); } return rolesList; }