public async Task <IList <PokemonType> > GetAll()
 {
     using (var db = Db)
     {
         var pokemonTypeRepository = new PokemonTypeRepository(db);
         return(await pokemonTypeRepository.GetAll());
     }
 }
Beispiel #2
0
        private async Task <List <PokemonType> > GetPokemonTypes(int id, PokedexContext db)
        {
            var pokemonToPokemonTypeRepository = new PokemonToPokemonTypeRepository(db);
            var task = await pokemonToPokemonTypeRepository.GetByPokemonId(id);

            var results = task.Select(x => x.PokemonTypeId);

            var pokemonTypeRepository = new PokemonTypeRepository(db);
            var task2 = await pokemonTypeRepository.GetAll();

            return(task2.Where(x => results.Contains(x.Id)).ToList());
        }