public IEnumerable<CompositeTypeProduto> ListarProdutos(string categoria)
        {
            using (_db = new ScloversDataBaseEntities())
            {

                if (string.IsNullOrWhiteSpace(categoria))
                {
                    return _db.Produtoes.Select(a =>
                        new CompositeTypeProduto
                        {
                            IdProduto = a.IdProduto,
                            Nome = a.Nome,
                            Preco = a.Preco,
                            Descricao = a.Descricao
                        }).ToList();
                }
                else
                {
                    return _db.Produtoes.Where(a => a.Categoria == categoria).Select(a =>
                        new CompositeTypeProduto
                        {
                           IdProduto = a.IdProduto,
                            Nome = a.Nome,
                            Preco = a.Preco,
                            Descricao = a.Descricao
                        }).ToList();
                }

            }
        }
 public IList<string> ListarCategorias()
 {
     using (_db = new ScloversDataBaseEntities())
     {
         return _db.Produtoes.Select(x => x.Categoria)
                             .Distinct()
                             .OrderBy(x => x).ToList<string>();
     }
 }