Exemple #1
0
        public static bool IsUserInGroup(int userId, InternalSecureGroups groupId)
        {
            UserLight cu   = CurrentUser;
            int       cuid = (cu != null ? cu.UserID : 0);

            return(IsUserInGroup(groupId, userId, cuid));
        }
Exemple #2
0
        private static bool IsUserInGroup(InternalSecureGroups groupId, int userId, int currentUserId)
        {
            ArrayList   groups  = null;
            HttpContext context = HttpContext.Current;

            if (userId == currentUserId && context != null && context.Items.Contains(sGroupsForUser))
            {
                groups = (ArrayList)context.Items[sGroupsForUser];
            }
            else
            {
                groups = User.GetListSecureGroupAll(userId);

                if (userId == currentUserId && context != null)
                {
                    context.Items.Add(sGroupsForUser, groups);
                }
            }
            return(groups != null && groups.Contains((int)groupId));
        }
Exemple #3
0
        private static bool IsUserInGroup(InternalSecureGroups groupId, int userId, int currentUserId)
        {
            ArrayList groups = null;
            HttpContext context = HttpContext.Current;
            if(userId == currentUserId && context != null && context.Items.Contains(sGroupsForUser))
            {
                groups = (ArrayList)context.Items[sGroupsForUser];
            }
            else
            {
                groups = User.GetListSecureGroupAll(userId);

                if(userId == currentUserId && context != null)
                    context.Items.Add(sGroupsForUser, groups);
            }
            return (groups != null && groups.Contains((int)groupId));
        }
Exemple #4
0
 public static bool IsUserInGroup(int userId, InternalSecureGroups groupId)
 {
     UserLight cu = CurrentUser;
     int cuid = (cu != null ? cu.UserID : 0);
     return IsUserInGroup(groupId, userId, cuid);
 }