Exemplo n.º 1
0
 public async Task <ActionResult <List <Produto> > > BuscaPorCategoria(int idCategoria)
 {
     try
     {
         return(await repositorio.BuscaPorCategoria(idCategoria));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 2
0
        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);
        }