/// <summary> /// This method maps a PuzzleEntity object to a Puzzle object. /// </summary> /// <param name="puzzleEntity">PuzzleEntity to be mapped.</param> /// <returns>Puzzle object</returns> public Puzzle MapPuzzleEntityToPuzzle(PuzzleEntity puzzleEntity) { var difficulty = (Difficulty)puzzleEntity.Difficulty; var puzzle = PuzzleFactory.GetPuzzle(difficulty); puzzle.Id = puzzleEntity.Id; int[,] array; MapToArray(puzzleEntity.WorkingPuzzleArray, out array); puzzle.PuzzleArray = array; return(puzzle); }
/// <summary> /// This method maps a Puzzle object to a PuzzleEntity object. /// </summary> /// <param name="puzzle">Puzzle object to be mapped.</param> /// <returns>PuzzleEntity</returns> public PuzzleEntity MapPuzzleToPuzzleEntity(Puzzle puzzle) { PuzzleEntity puzzleEntity = new PuzzleEntity() { Id = puzzle.Id, Difficulty = (int)puzzle.Difficulty, LastSave = DateTime.Now.ToString(), WorkingPuzzleArray = MapToArrayEntity(puzzle.PuzzleArray), }; return(puzzleEntity); }
public IHttpActionResult Create([FromBody] PuzzleEntity entity) { var result = Service.Create(entity); return(Ok(result)); }