コード例 #1
0
 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));
 }
コード例 #2
0
        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)));
        }
コード例 #3
0
 public static void Delete(string containerKey, string role, int principalId)
 {
     DBUserRole.DeleteByUser(principalId, containerKey, role);
 }
コード例 #4
0
 public static void Delete(string role, int principalId)
 {
     DBUserRole.DeleteByUser(principalId, role);
 }
コード例 #5
0
 public static void Delete(string role)
 {
     DBUserRole.DeleteByRole(role);
 }
コード例 #6
0
 public static void Delete(string containerKey, string role)
 {
     DBUserRole.DeleteByRole(containerKey, role);
 }
コード例 #7
0
 public static void DeleteAll(string containerKey)
 {
     DBUserRole.DeleteByContainerKey(containerKey);
 }