public async Task <ActionResult <List <Produto> > > BuscaPorCategoria(int idCategoria) { try { return(await repositorio.BuscaPorCategoria(idCategoria)); } catch (Exception) { throw; } }
public async Task <ActionResult <List <Produto> > > BuscaPorCategoria(string nome) { List <Produto> listaDeProdutos = await repositorio.BuscaPorCategoria(nome.ToLower()); // expressão lambida/ usado para puxar tabelas para otras tabelas if (listaDeProdutos == null) { return(NotFound()); } foreach (var item in listaDeProdutos) //usado manualmente para solucionar o problema de repetição de eventos { item.TwmpIdCategoriaNavigation.Produto = null; } return(listaDeProdutos); }