public IActionResult InsertPokemon([FromBody] PokemonInsert pokemonModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var pokemonInsert = Mapper.Map <PokemonEntity>(pokemonModel); _pokedexRepository.InsertPokemon(pokemonInsert); if (!_pokedexRepository.Save()) { return(StatusCode(500, "A problem happened while handling your request")); } return(StatusCode(201)); }