コード例 #1
0
        public async Task <IEnumerable <Livro> > Get()
        {
            List <Livro>           listaLivro    = new List <Livro>();
            IEnumerable <Favorito> listaFavorito = await _favoritoService.Obter();

            foreach (var favorito in listaFavorito)
            {
                IEnumerable <Critica>   listaCriticas  = null;
                IEnumerable <Reputacao> listaReputacao = null;
                Livro livro = await _livroService.Obter(favorito.Isbn);

                if (livro != null)
                {
                    // obter todas as criticas deste livro
                    listaCriticas = await _criticaService.Obter(favorito.Isbn);

                    listaReputacao = await _reputacaoService.Obter(favorito.Isbn);

                    livro.Criticas   = listaCriticas;
                    livro.Reputacoes = listaReputacao;
                }
                listaLivro.Add(livro);
            }
            return(listaLivro);
        }
コード例 #2
0
 public async Task <IEnumerable <ItemCritica> > Get(string isbn)
 {
     return(await _criticaService.Obter(isbn));
 }