public Game ViewOne(int GameId)
        {
            Game game = gameDAO.ViewOne(GameId);

            /*var options = new JsonSerializerOptions
             * {
             *  IncludeFields = true,
             * };*/
            SerializeBoard ser     = JsonSerializer.Deserialize <SerializeBoard>(game.BoardJSON);
            int            counter = 0;
            Board          board   = new Board(ser.size);

            board.size       = ser.size;
            board.difficulty = ser.difficulty;

            for (int x = 0; x < ser.size; x++)
            {
                for (int y = 0; y < ser.size; y++)
                {
                    board.theGrid[x, y] = ser.grid[x + y + counter];
                }
                counter += ser.size - 1;
            }

            game.board = board;

            return(game);
        }
        public List <Game> ViewAll()
        {
            List <Game> games = gameDAO.ViewAll();

            for (int i = 0; i < games.Count; i++)
            {
                /*var options = new JsonSerializerOptions
                 * {
                 *  IncludeFields = true,
                 * };*/
                SerializeBoard ser     = JsonSerializer.Deserialize <SerializeBoard>(games[i].BoardJSON);
                int            counter = 0;
                Board          board   = new Board(ser.size);
                board.size       = ser.size;
                board.difficulty = ser.difficulty;

                for (int x = 0; x < ser.size; x++)
                {
                    for (int y = 0; y < ser.size; y++)
                    {
                        board.theGrid[x, y] = ser.grid[x + y + counter];
                    }
                    counter += ser.size - 1;
                }

                games[i].board = board;
            }
            return(games);
        }