public IActionResult GetbyIdWithHistory(int id) { Puzzle puzzle = _puzzleRepository.GetPuzzleById(id); if (puzzle == null) { return(NotFound()); } return(Ok(puzzle)); }
public ActionResult <PuzzleResponse> CreatePuzzle(int id) { PuzzleResponse response; try { Puzzle puzzle = _puzzlerepository.GetPuzzleById(id); if (puzzle != null) { response = new PuzzleResponse(Constants.Code.OK, Constants.Message.Success, puzzle.arrSudoku); return(response); } else { throw new PuzzleException(Constants.Message.InternalServerError, Constants.Code.Error); } } catch (PuzzleException ex) { _logger.LogError("ERROR " + ex.Message); response = new PuzzleResponse(ex.Code, ex.Message, null); return(response); } }