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)); }
public async Task <ActionResult <List <PokemonRegionWithUrlImage> > > Pokemons([FromQuery] RegionEnum regionEnum, [FromServices] IPokemonsServices pokemonsServices) { var repsonse = await pokemonsServices.GetPokemonRegions(regionEnum); return(Ok(repsonse)); }