public static int Add(string containerKey, string role, int principalId, UserRoleTypeEnum type) { if (type == UserRoleTypeEnum.SingleValue) { DBUserRole.DeleteByRole(containerKey, role); } return(DBUserRole.Add(principalId, containerKey, role)); }
public static int[] List(string containerKey, string role) { ArrayList list = new ArrayList(); using (IDataReader reader = DBUserRole.ListByRole(containerKey, role)) { while (reader.Read()) { list.Add(reader["PrincipalId"]); } } return((int[])list.ToArray(typeof(int))); }
public static void Delete(string containerKey, string role, int principalId) { DBUserRole.DeleteByUser(principalId, containerKey, role); }
public static void Delete(string role, int principalId) { DBUserRole.DeleteByUser(principalId, role); }
public static void Delete(string role) { DBUserRole.DeleteByRole(role); }
public static void Delete(string containerKey, string role) { DBUserRole.DeleteByRole(containerKey, role); }
public static void DeleteAll(string containerKey) { DBUserRole.DeleteByContainerKey(containerKey); }