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();
        }