Пример #1
0
        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);
        }
Пример #2
0
        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) { }
        }