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); }
public async Task <IEnumerable <ItemCritica> > Get(string isbn) { return(await _criticaService.Obter(isbn)); }