/// <summary> /// Create a new record that a user logged in to the server /// </summary> /// <param name="email">User email address</param> /// <param name="passwordHash"></param> /// <returns></returns> public bool PlayerLogin(string email, string passwordHash, string ip) { try { using (MatixDataDataContext matixData = new MatixDataDataContext()) { long id = 0; var query = from player in matixData.Players where player.Email == email select player; foreach (Player p in query) { id = p.PlayerId; } PlayersLogin login = new PlayersLogin { PlayerId = id, LoginTime = DateTime.Now, IPAddress = ip }; matixData.PlayersLogins.InsertOnSubmit(login); matixData.SubmitChanges(); } } catch (System.Exception ex) { logger.ErrorFormat("Exception on AddPlayer - {0}", ex); throw new InvalidOperationException("Add Player operation Failed"); } return(true); }
private void detach_PlayersLogins(PlayersLogin entity) { this.SendPropertyChanging(); entity.Player = null; }
private void attach_PlayersLogins(PlayersLogin entity) { this.SendPropertyChanging(); entity.Player = this; }
partial void DeletePlayersLogin(PlayersLogin instance);
partial void UpdatePlayersLogin(PlayersLogin instance);
partial void InsertPlayersLogin(PlayersLogin instance);