public async Task <PokemonApi> recuperarPokemonAPI(string nombrePokemon) { try { PokemonApi pokemonApi = new PokemonApi(); PokemonSpecies pokemonSpecie = await DataFetcher.GetNamedApiObject <PokemonSpecies>(nombrePokemon.ToLower()); if (pokemonSpecie != null) { pokemonApi.Id = pokemonSpecie.ID; pokemonApi.Nombre = pokemonSpecie.Name; PokeAPI.Pokemon pokemon = await DataFetcher.GetNamedApiObject <PokeAPI.Pokemon>(pokemonSpecie.ID.ToString()); if (pokemon.Types != null) { pokemonApi.Tipo = pokemon.Types[0].Type.Name; } return(pokemonApi); } } catch (Exception error) { } return(null); }
public void InsertarPokemon(PokemonApi pokemonApi) { try { DALPokemonApi pokemon = new DALPokemonApi(); string sql = "insert into Pokemon(NombrePokemon, Tipo, idApi) values(@pNombrePokemon, @pTipo, @pIdApi)"; SqlCommand cmd = new SqlCommand(sql, conexion.Conexion); cmd.Parameters.Add(CrearParametro("@pNombrePokemon", System.Data.SqlDbType.VarChar, 50, Convert.ToString(pokemonApi.Nombre))); cmd.Parameters.Add(CrearParametro("@pTipo", System.Data.SqlDbType.VarChar, 50, Convert.ToString(pokemonApi.Tipo))); cmd.Parameters.Add(CrearParametro("@pIdApi", System.Data.SqlDbType.VarChar, 50, pokemonApi.Id)); cmd.ExecuteNonQuery(); } catch (Exception error) { } }