public Produto Find(int id)
 {
     using (_db = new ProjetoModeloDBEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         Produto produto = _db.Produto.Single(x => x.ProdutoId.Equals(id));
         return(produto);
     }
 }
 public List <Produto> FindAll()
 {
     using (_db = new ProjetoModeloDBEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         List <Produto> produtos = _db.Produto.Include("Cliente").ToList();
         return(produtos);
     }
 }
 public Produto Delete(Produto produto)
 {
     using (_db = new ProjetoModeloDBEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         _db.Set <Produto>().Remove(produto);
         _db.SaveChanges();
         return(produto);
     }
 }
 public Produto Update(Produto produto)
 {
     using (_db = new ProjetoModeloDBEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         _db.Entry(produto).State = EntityState.Modified;
         _db.SaveChanges();
         return(produto);
     }
 }
 public Produto New(Produto produto)
 {
     using (_db = new ProjetoModeloDBEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         _db.Produto.Add(produto);
         _db.SaveChanges();
         return(produto);
     }
 }