public List <ServerLogic.ClientData> GetAllRegisteredPlayers() { List <ServerLogic.ClientData> temp = new List <ServerLogic.ClientData>(); var test = this.dbContext.AllRegisteredPlayers; foreach (ClientData player in this.dbContext.AllRegisteredPlayers) { var temp2 = new ServerLogic.ClientData(player.ID, player.Name, player.Password); temp2.Token = player.Token; temp2.Won = player.Won; temp2.Points = player.Points; if (player.GameRequests != null) { foreach (var item in player.GameRequests) { temp2.GameRequests.Add(new ServerLogic.Player { ID = item.ID, Name = item.Name, Token = item.Token }); } } temp.Add(temp2); } return(temp); }
public void UpdatePoints(ServerLogic.ClientData data) { var temp = this.dbContext.AllRegisteredPlayers.Where(x => data.ID == x.ID).First(); temp.Points = data.Points; temp.Won = data.Won; this.dbContext.AllRegisteredPlayers.Update(temp); this.dbContext.SaveChanges(); }
public void RegisterPlayer(ServerLogic.ClientData player) { this.dbContext.AllRegisteredPlayers.Add(new ClientData { Name = player.Name, ID = player.ID, Password = player.Password }); this.dbContext.SaveChanges(); }