Exemplo n.º 1
0
 public void Salvar(Produto produto)
 {
     using (var context = new ContextoDeDados())
     {
         if (produto.Id == 0)
         {
             context.Entry <Produto>(produto).State = EntityState.Added;
         }
         else
         {
             context.Entry <Produto>(produto).State = EntityState.Modified;
         }
         context.SaveChanges();
     }
 }
 public void EditarProduto(Produto produto)
 {
     using (var context = new ContextoDeDados())
     {
         context.Entry(produto).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
 public void CadastrarProduto(Produto produto)
 {
     using (var context = new ContextoDeDados())
     {
         context.Entry(produto).State = EntityState.Added;
         context.SaveChanges();
     }
 }
Exemplo n.º 4
0
 public void RemoverProduto(Produto produto)
 {
     using (var context = new ContextoDeDados())
     {
         context.Entry <Produto>(produto).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
 public void Excluir(int id)
 {
     using (var context = new ContextoDeDados())
     {
         context.Entry <Produto>(BuscarId(id)).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
 public void Salvar(Produto produto)
 {
     using (var context = new ContextoDeDados())
     {
         context.Entry <Produto>(produto).State = EntityState.Added;
         context.SaveChanges();
     }
 }
 public void IncluirUsuario(Usuario usuario)
 {
     using (var context = new ContextoDeDados())
     {
         context.Entry <Usuario>(usuario).State = EntityState.Added;
         context.SaveChanges();
     }
 }
Exemplo n.º 8
0
 public void IncluirProduto(Produto produto)
 {
     using (var context = new ContextoDeDados())
     {
         context.Entry <Produto>(produto).State = System.Data.Entity.EntityState.Added;
         context.SaveChanges();
     }
 }
Exemplo n.º 9
0
        public void SalvarPedido(Pedido pedido)
        {
            using (var db = new ContextoDeDados())
            {
                db.Entry <Pedido>(pedido).State =
                    pedido.Id > 0 ?
                    System.Data.Entity.EntityState.Modified :
                    System.Data.Entity.EntityState.Added;

                db.Entry <Cliente>(pedido.Cliente).State = System.Data.Entity.EntityState.Unchanged;

                foreach (Produto produto in pedido.ItensDoPedido.Select(i => i.Produto))
                {
                    db.Entry <Produto>(produto).State = System.Data.Entity.EntityState.Modified;
                    db.Entry <Produto>(produto).Property(p => p.QuantidadeEstoque).IsModified = true;
                }

                db.SaveChanges();
            }
        }
 public void EditarProduto(Produto produto)
 {
     using (var contexto = new ContextoDeDados())
     {
         var produtoAchado = AcharPorId(produto, contexto);
         if (produtoAchado != null)
         {
             contexto.Entry(produtoAchado).CurrentValues.SetValues(produto);
             contexto.SaveChanges();
         }
     }
 }
Exemplo n.º 11
0
        public void Inserir(Produto produto)
        {
            bool inseriu;

            using (var contexto = new ContextoDeDados())
            {
                contexto.Entry <Produto>(produto).State = EntityState.Added;
                inseriu = contexto.SaveChanges() > 0;
            }

            if (!inseriu)
            {
                throw new ProdutoException($"Não foi possível cadastrar o produto '{produto.Nome}'.");
            }
        }
Exemplo n.º 12
0
        public void Excluir(Produto produto)
        {
            bool excluiu;

            using (var contexto = new ContextoDeDados())
            {
                contexto.Entry <Produto>(produto).State = EntityState.Deleted;
                excluiu = contexto.SaveChanges() > 0;
            }

            if (!excluiu)
            {
                throw new ProdutoException($"Não foi possível excluir o produto '{produto.Nome}'.");
            }
        }
Exemplo n.º 13
0
        public void Editar(Produto produto)
        {
            bool editou;

            using (var contexto = new ContextoDeDados())
            {
                contexto.Entry <Produto>(produto).State = EntityState.Modified;
                editou = contexto.SaveChanges() > 0;
            }

            if (!editou)
            {
                throw new ProdutoException($"Não foi possível editar o produto '{produto.Nome}'.");
            }
        }