Ejemplo n.º 1
0
        public async Task <List <Pokemon> > GetPokemonListByTypeName(string typeName)
        {
            var givePokemonType = await PokebookContext.Set <PokemonType>()//deze method kan eigenlijk ook bij de PokemonRepository komen
                                  .Include(pt => pt.Pokemon)
                                  .Where(p => p.Type.Name.ToLower() == typeName.ToLower())
                                  .ToListAsync();

            List <Pokemon> pokeList = new List <Pokemon>();

            foreach (var el in givePokemonType)
            {
                el.Pokemon.PokemonTypes = null;//als dit niet gebeurt ontstaat er een serialize loop
                pokeList.Add(el.Pokemon);
            }
            return(pokeList);
        }