Exemplo n.º 1
0
        public async Task <ActionResult <List <PokemonDetailsOutput> > > PokemonDetail([FromQuery] string name, [FromServices] IPokemonsServices pokemonsServices)
        {
            if (string.IsNullOrEmpty(name.Trim()))
            {
                return(BadRequest());
            }

            var repsonse = await pokemonsServices.GetPokemonDetails(name);

            return(Ok(repsonse));
        }
Exemplo n.º 2
0
        public async Task <ActionResult <List <PokemonRegionWithUrlImage> > > Pokemons([FromQuery] RegionEnum regionEnum, [FromServices] IPokemonsServices pokemonsServices)
        {
            var repsonse = await pokemonsServices.GetPokemonRegions(regionEnum);

            return(Ok(repsonse));
        }