Ejemplo n.º 1
0
        public bool Add(string name, bool isTemporary = false)
        {
            OnlineList.Add(name);

            return(isTemporary
                ? TemporaryRemove.Remove(name) || TemporaryAdd.Add(name)
                : List.Add(name));
        }
Ejemplo n.º 2
0
        //public static UserGroupInfo AdminGetUserGroupInfo(int groupid)
        //{
        //    return UserGroup.FindByID(groupid);
        //}

        //public static AdminGroup AdminGetAdminGroupInfo(int groupid)
        //{
        //    //return AdminGroups.GetAdminGroupInfo(groupid);
        //    return AdminGroup.FindByID(groupid);
        //}

        public static bool AddUserGroupInfo(UserGroup userGroupInfo)
        {
            bool result;

            try
            {
                int       creditshigher = userGroupInfo.Creditshigher;
                int       creditslower  = userGroupInfo.Creditslower;
                DataTable userGroupByCreditsHigherAndLower = BBX.Data.UserGroups.GetUserGroupByCreditsHigherAndLower(creditshigher, creditslower);
                if (userGroupByCreditsHigherAndLower.Rows.Count > 0)
                {
                    result = false;
                }
                else
                {
                    if (!userGroupInfo.Is管理团队 && !SystemCheckCredits("add", ref creditshigher, ref creditslower, 0))
                    {
                        result = false;
                    }
                    else
                    {
                        userGroupInfo.Creditshigher = creditshigher;
                        userGroupInfo.Creditslower  = creditslower;
                        //BBX.Data.UserGroups.CreateUserGroup(userGroupInfo);
                        userGroupInfo.Save();
                        //BBX.Data.OnlineUsers.AddOnlineList(userGroupInfo.GroupTitle);
                        OnlineList.Add(userGroupInfo.ID, userGroupInfo.GroupTitle);
                        //Caches.ReSetAdminGroupList();
                        Caches.ReSetUserGroupList();
                        result = true;
                    }
                }
            }
            catch
            {
                result = false;
            }
            return(result);
        }
Ejemplo n.º 3
0
 public bool SignOn(string name)
 {
     return(IsOnList(name) &&
            OnlineList.Add(name));
 }