public override string[] GetRolesForUser(string userName) { string[] result = new string[0]; LiftDomain.Role r = new LiftDomain.Role(); r["username"] = userName; DataSet roleSet = r.doQuery("get_roles_for_user"); if (roleSet != null) { if (roleSet.Tables.Count == 1) { result = new string[roleSet.Tables[0].Rows.Count]; int i = 0; foreach (DataRow rr in roleSet.Tables[0].Rows) { result[i] = rr["title"].ToString(); i++; } } } return(result); }
public override string[] GetUsersInRole(string roleName) { string[] result = new string[0]; LiftDomain.Role r = new LiftDomain.Role(); r["rolename"] = roleName; DataSet roleSet = r.doQuery("get_users_in_roles"); if (roleSet != null) { if (roleSet.Tables.Count == 1) { result = new string[roleSet.Tables[0].Rows.Count]; int i = 0; foreach (DataRow rr in roleSet.Tables[0].Rows) { result[i] = rr["login"].ToString(); i++; } } } return(result); }
public override string[] GetAllRoles() { string[] result = new string[0]; LiftDomain.Role r = new LiftDomain.Role(); DataSet roleSet = r.doQuery("se;ect"); if (roleSet != null) { if (roleSet.Tables.Count == 1) { result = new string[roleSet.Tables[0].Rows.Count]; int i = 0; foreach (DataRow rr in roleSet.Tables[0].Rows) { result[i] = rr["title"].ToString(); i++; } } } return(result); }