Example #1
0
 // 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));
 }