public static int GetGameIDByTournamentMatchID(int tournamentMatchID) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.GetGameIDByTournamentMatchID); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("TournamentMatchID", tournamentMatchID); DataSet ds = SocketClient.Instance.Invoke(kv.DataTable); if (ds == null) { return(0); } if (ds.Tables.Count == 0) { return(0); } if (ds.Tables[0].Rows.Count == 0) { return(0); } return(BaseItem.GetColInt32(ds.Tables[0].Rows[0], "GameID", 0)); }
public static DataSet SaveTournament(Kv kv) { kv.Set("MethodName", (int)MethodNameE.SaveTournament); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); return(SocketClient.Instance.Invoke(kv.DataTable)); }
public bool AddUser() { User item = new User(); item.SetColumn("RoomID", Kv.Get("RoomID")); item.SetColumn("UserStatusID", Kv.Get("UserStatusID")); item.SetColumn("RankID", Kv.Get("RankID")); item.SetColumn("CountryID", Kv.Get("CountryID")); item.SetColumn("NearestCityID", Kv.Get("NearestCityID")); item.SetColumn("GenderID", Kv.Get("GenderID")); item.SetColumn("FideTitleID", Kv.Get("FideTitleID")); item.SetColumn("IccfTitleID", Kv.Get("IccfTitleID")); item.SetColumn("FideStrength", Kv.Get("FideStrength")); item.SetColumn("IccfStrength", Kv.Get("IccfStrength")); item.SetColumn("ScocialID", Kv.Get("ScocialID")); item.SetColumn("UserName", Kv.Get("UserName")); item.SetColumn("Email", Kv.Get("Email")); item.SetColumn("FirstName", Kv.Get("FirstName")); item.SetColumn("LastName", Kv.Get("LastName")); item.SetColumn("Engine", Kv.Get("Engine")); item.SetColumn("PasswordHint", Kv.Get("PasswordHint")); item.SetColumn("PersonalNotes", Kv.Get("PersonalNotes")); item.SetColumn("Url", Kv.Get("Url")); item.SetColumn("DateLastLogin", Kv.Get("DateLastLogin")); item.SetColumn("DateOfBirth", Kv.Get("DateOfBirth")); item.SetColumn("Password", UCrypto.Encrypt(Kv.Get("Password"))); item.Save(); return(false); }
public Kv CheckoutAccount() { Kv kv = new Kv(); string VoucherNo = Kv.Get("VoucherNo"); UserVoucher UserVoucher = UserVoucher.CheckoutAccount(base.Kv.Cxt, VoucherNo); if (UserVoucher != null) { User User = User.GetUserByID(base.Kv.Cxt, UserVoucher.UserID); kv.Set("Payment", User.Fini); kv.Set("ExpiryDate", UserVoucher.ExpiryDate); if (UserVoucher.IsUsed == false) { kv.Set("Message", "0"); } else { kv.Set("Message", "1"); } } else { kv.Set("Message", "2"); } return(kv); }
public DataTable AddUser() { base.Kv.Cxt.CurrentUserID = 1; // New users are added by Admin = 1 User item = new User(); item.Cxt = base.Kv.Cxt; if (CountryID != 0) { item.CountryID = CountryID; } item.NearestCityID = NearestCityID; item.GenderID = GenderID; item.FideTitleID = FideTitleID; item.IccfTitleID = IccfTitleID; item.UserName = UserName; item.Email = Email; item.FirstName = FirstName; item.LastName = LastName; item.EngineID = 1; item.PasswordHint = PasswordHint; item.PersonalNotes = PersonalNotes; item.Url = Url; if (DateLastLogin != string.Empty) { item.DateLastLogin = Convert.ToDateTime(DateLastLogin); } if (DateOfBirth != string.Empty) { item.DateOfBirth = Convert.ToDateTime(DateOfBirth); } item.Password = Password; item.HumanRankIDE = RankE.Pawn; item.EngineRankIDE = RankE.Pawn; item.CentaurRankIDE = RankE.Pawn; item.CorrespondenceRankIDE = RankE.Pawn; item.StatusIDE = StatusE.Active; item.RoomID = 3; item.SocialID = 1; item.UserStatusIDE = UserStatusE.Blank; item.IsIdle = false; item.IsPause = false; item.Cxt.CurrentUserID = base.Kv.Cxt.CurrentUserID; item.Save(); if (!string.IsNullOrEmpty(UserImage)) { SaveUserImage(Ap.WebFolderUserImages + item.UserID); } DataTable roles = User.GetRolesTable(item.UserID); Kv kv1 = new Kv(); kv1.Set("MsgId", -1); kv1.Set("UserData", UData.ToString(item.DataRow.Table)); kv1.Set("RolesData", UData.ToString(roles.Copy())); return(kv1.DataTable); }
public static DataSet DeleteChallenge(int challengeID, int challengerID, ChallengeTypeE challengeType) { Kv kv = new Kv(); if (challengerID == Ap.CurrentUserID) { kv.Set("MethodName", (int)MethodNameE.DeleteChallenge); } else { if (challengeType != ChallengeTypeE.Seek) { kv.Set("MethodName", (int)MethodNameE.DeclineChallenge); } else { return(null); } } kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("ChallengeID", challengeID); DataSet ds = SocketClient.Instance.Invoke(kv.DataTable.Copy()); return(ds); }
private void OnConsumeMessage(Kv kv) { if (ConsumeMessage != null) { ConsumeMessage(this, kv); } }
public void Enqueue(Kv kv) { int gameID = kv.GetInt32("GameID"); if (consumers.ContainsKey(gameID)) { if (gameID > 0 && consumers[gameID].Game != null) { MethodNameE mn = (MethodNameE)kv.GetInt32("MethodName"); if (consumers[gameID].Game.Flags.IsNotReady && mn != MethodNameE.RestartGame && mn != MethodNameE.RestartGameWithSetup && mn != MethodNameE.WriteChatMessage && mn != MethodNameE.ForceLogoff) { return; } } consumers[gameID].ConsumeMessage(kv); } else { if (!queues.ContainsKey(gameID)) { queues.Add(gameID, new Queue <Kv>()); } queues[gameID].Enqueue(kv); } }
public static void UpdateSession() { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.UpdateSession); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); SocketClient.Instance.InvokeAsync(kv.DataTable); }
public void GetUserPicture(int userID) { Kv = new Kv(); DataColumn dc = new DataColumn("UserImage"); Kv.DataTable.Columns.Add(dc); Kv.DataTable.Rows[0]["UserImage"] = GetUserImage(Ap.WebFolderUserImages + userID); }
public static DataSet GetAllBlockedIPs() { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.GetAllBlockedIPs); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); return(SocketClient.Instance.Invoke(kv.DataTable)); }
public static void HeartbeatPing() { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.HeartbeatPing); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); SocketClient.Instance.InvokeAsync(kv.DataTable); }
public static void ClearLog() { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.ClearLog); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); SocketClient.Instance.InvokeAsync(kv.DataTable.Copy()); }
public static void BlockIP(int SelectedUserId) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.BlockIP); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("UserID", SelectedUserId); SocketClient.Instance.InvokeAsync(kv.DataTable); }
public DataTable GetRankInfo() { int userID = Kv.GetInt32("UserID"); DataTable dt = User.GetRankInfo(Kv.Cxt, userID); Kv Kv1 = new Kv(); Kv1.DataTable = dt; return(Kv1.DataTable); }
public static DataSet GetTournamentPrizeCategories() { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.GetTournamentPrizeCategories); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); return(SocketClient.Instance.Invoke(kv.DataTable)); }
public static void UnBlockIPs(string blockedIPIds) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.UnBlockIPs); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("BlockedIPID", blockedIPIds); SocketClient.Instance.InvokeAsync(kv.DataTable.Copy()); }
public static void QueryUpgrade() { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.QueryUpgrade); kv.Set("VersionNo", String.Empty); kv.Set("PatchUrl", String.Empty); SocketClient.Instance.InvokeAsync(kv.DataTable); }
public static void DeclineChallenges(DataTable dt) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.DeclineChallenges); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("ChallengesData", UData.ToString(dt)); SocketClient.Instance.InvokeAsync(kv.DataTable.Copy()); }
public static DataSet GetAllTournamentsByStatus(TournamentStatusE ts) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.GetAllTournaments); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("TournamentStatusId", (int)ts); return(SocketClient.Instance.Invoke(kv.DataTable)); }
public static DataSet GetRecentTournamentTeam(int tournamentID) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.GetRecentTournamentTeam); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("TournamentID", tournamentID); return(SocketClient.Instance.Invoke(kv.DataTable)); }
public static void ForceLogoff(int userId) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.ForceLogoff); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("UserId", userId); SocketClient.Instance.InvokeAsync(kv.DataTable.Copy()); }
public static void UpdateTeamStatus(StatusE statusID, string teamIds) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.UpdateTeamStatus); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("TeamIds", teamIds); kv.Set("StatusID", statusID.ToString("d")); SocketClient.Instance.InvokeAsync(kv.DataTable.Copy()); }
public static DataSet DeleteTournament(string ids) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.DeleteTournament); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("Ids", ids); return(SocketClient.Instance.Invoke(kv.DataTable)); }
public static DataSet GetAllTournaments(bool isAdmin) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.GetAllTournaments); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("IsAdmin", isAdmin); kv.Set("TournamentStatusId", (int)TournamentStatusE.Unknown); return(SocketClient.Instance.Invoke(kv.DataTable)); }
public static void LogoffUser() { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.LogoffUser); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("UserId", Ap.CurrentUserID); SocketClient.Instance.Invoke(kv.DataTable.Copy()); }
public static DataSet GetAllLog() { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.GetAllLog); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); DataSet ds = SocketClient.Instance.Invoke(kv.DataTable.Copy()); return(ds); }
public static DataSet StartTournamentRound(int tId) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.StartTournamentRound); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("TId", tId); return(SocketClient.Instance.Invoke(kv.DataTable)); }
public static DataSet HighestRankingPlayerGame() { Kv kvPlayer = new Kv(); kvPlayer.Set("MethodName", (int)MethodNameE.HighestRankingPlayerGame); kvPlayer.Set(StdKv.CurrentUserID, Ap.CurrentUserID); DataSet dsPlayer = SocketClient.Instance.Invoke(kvPlayer.DataTable.Copy()); return(dsPlayer); }
public static void SaveBlockedIP(string ipAddress, int blockedIPID) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.SaveBlockedIP); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("IPAddress", ipAddress); kv.Set("BlockedIPID", blockedIPID); SocketClient.Instance.Invoke(kv.DataTable); }