public void ToDB(MainDbContext db, int draftId)
        {
            if (DBId > 0)
            {
                var match = db.CubeDraftResults.Find(DBId);

                match.Player1Id       = Player1.PlayerId;
                match.Player2Id       = Player2 == null ? (int?)null : Player2.PlayerId;
                match.CurrentGame     = CurrentGame;
                match.Player1Wins     = Player1Wins;
                match.Player2Wins     = Player2Wins;
                match.Round           = Round;
                match.DraftId         = draftId;
                db.Entry(match).State = EntityState.Modified;
                db.SaveChanges();
            }
            else
            {
                var newResult = new CubeDraftResult
                {
                    Player1Id   = Player1.PlayerId,
                    Player2Id   = Player2 == null ? (int?)null : Player2.PlayerId,
                    CurrentGame = CurrentGame,
                    Player1Wins = Player1Wins,
                    Player2Wins = Player2Wins,
                    Round       = Round,
                    DraftId     = draftId
                };
                db.CubeDraftResults.Add(newResult);
                db.SaveChanges();
                DBId = newResult.Id;
            }
        }
        public void FromDB(CubeDraftResult cubeDraftMatch)
        {
            var player1 = new Player();

            player1.FromDB(cubeDraftMatch.CubeDraftPlayer1);
            Player1 = new TournPlayer(player1);

            if (cubeDraftMatch.Player2Id == null)
            {
                Player2 = null;
            }
            else
            {
                var player2 = new Player();
                player2.FromDB(cubeDraftMatch.CubeDraftPlayer2);
                Player2 = new TournPlayer(player2);
            }
            CurrentGame = cubeDraftMatch.CurrentGame;
            Player1Wins = cubeDraftMatch.Player1Wins;
            Player2Wins = cubeDraftMatch.Player2Wins;
            Round       = cubeDraftMatch.Round;
            DBId        = cubeDraftMatch.Id;
        }