public bool Add(string name, bool isTemporary = false) { OnlineList.Add(name); return(isTemporary ? TemporaryRemove.Remove(name) || TemporaryAdd.Add(name) : List.Add(name)); }
//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); }
public bool SignOn(string name) { return(IsOnList(name) && OnlineList.Add(name)); }