public async Task <GameSettingsDto> Handle(GetGameSettingsQuery request, CancellationToken cancellationToken)
        {
            var gameBoard = await gameBoardRepository.GetGameBoard();

            var turtle = await turtleRepository.GetTurtle();

            Domain.Model.GameSettings gameSettings = new Domain.Model.GameSettings
            {
                GameBoard = gameBoard,
                Turtle    = turtle
            };
            return(mapper.Map <GameSettingsDto>(gameSettings));
        }
        public ActionResult <int> Start([FromBody] StartData response)
        {
            try
            {
                if ((response.height * response.width) < response.mines)
                {
                    throw new Exception("The number of mines can not be greater than the number of panels");
                }

                return(_gameBoardRepository.GetGameBoard(response.height, response.width, response.mines, response.name).Id);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }