public async Task <IActionResult> GetPokemons([FromQuery] PokemonParameters pokemonParameters)
        {
            var pokemons = await _pokemonService.FindAllPokemonsAsync(pokemonParameters, Response);

            var pokemons1 = pokemons.Where(p =>
                                           p.Types.Any(t => t.Name.Contains("p")));

            if (pokemons1 == null)
            {
                return(NotFound());
            }
            var links = _pokemonService.GenerateLinksOrShapePokemons(pokemons1, pokemonParameters, HttpContext);

            return(links.HasLinks ? Ok(links.LinkedShapedObjects) : Ok(links.ShapedObjects));
        }