// ADD CRUD Functionality for service public Pokemon CreatePokemon(Pokemon pokemon) { // RULES: // 1.) Must have a name // 2.) Pokemon can not start with more than 100 health return(_pokemonRepository.Create(pokemon)); }
private void CreatePokemon() { Pokemon newPokemon = io.PromptUserForNewPokemon(); newPokemon = repo.Create(newPokemon); io.DisplayPokemon(repo.ReadById(newPokemon.Id)); }
public IActionResult Create(PokemonViewModel model) { if (ModelState.IsValid) { _repository.Create(model); return(RedirectToAction("Index")); } return(View(model)); }
public async Task <Pokemon> CreatePokemon(PokemonDto pokemonDto) { var newPokemon = new Pokemon { Id = pokemonDto.Id, Name = pokemonDto.Name }; await _pokemonRepository.Create(newPokemon); return(newPokemon); }
public IActionResult Post([FromBody] Pokemon model) { _repository.Create(model); return(Created($"api/pokemon/{model.Id}", model)); }