public void Deletar(Aluga entidade) { DbEntityEntry dbEntityEntry = _contexto.Entry(entidade); if (dbEntityEntry.State == EntityState.Detached) { _contexto.Alugas.Attach(entidade); } _contexto.Alugas.Remove(entidade); _contexto.SaveChanges(); }
public ActionResult Edit([Bind(Include = "ID,Identificador,Descricao,ValorTotal,status")] Pedidos pedidos) { if (ModelState.IsValid) { db.Entry(pedidos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pedidos)); }
public ActionResult Put([FromBody] Usuario usuario) { if (ModelState.IsValid) { _contexto.Entry <Usuario>(usuario).State = EntityState.Modified; _contexto.SaveChanges(); return(Ok(new { mensagem = "Usuário atualizado com sucesso" })); } else { return(BadRequest(ModelState)); } }
public ActionResult Put([FromBody] Categoria categoria) { if (ModelState.IsValid) { _contexto.Entry <Categoria>(categoria).State = EntityState.Modified; _contexto.SaveChanges(); return(Ok(new { mensagem = "Categoria atualizada com sucesso" })); } else { return(BadRequest(ModelState)); } }
public Compra Salvar(Compra compra) { //verificar se é adicionar ou alterar var estado = compra.Id == 0 ? EntityState.Added : EntityState.Modified; //setar estado do entity _context.Entry(compra).State = estado; //persistir os dados _context.SaveChanges(); //retornar o objeto return(compra); }
public Produto Salvar(Produto produto) { //verificar se é adicionar ou alterar var estado = produto.Id == 0 ? EntityState.Added : EntityState.Modified; //setar estado do entity _context.Entry(produto).State = estado; //persistir os dados _context.SaveChanges(); //retornar o objeto return(produto); }
public ActionResult Edit([Bind(Include = "ID,Nome,Categoria")] Itens itens) { if (ModelState.IsValid) { //Verificação para impedir que a categoria de um item seja alterada se este estive associado a um pedido if (db.ItensDoPedido.Where(p => p.ItemID == itens.ID).Count() == 0) { db.Entry(itens).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } //Caso esteja associado, apenas o nome poderá ser alterado else { var itensEdit = db.Itens.FirstOrDefault(p => p.ID == itens.ID); itensEdit.Nome = itens.Nome; db.SaveChanges(); } } return(RedirectToAction("Index")); }
public Promocao Salvar(Promocao produto) { //detached var state = _context.Entry(produto).State; // verificar se ja existe na base var existe = _context.Promocoes.Find(produto.Id); if (existe == null) { _context.Promocoes.Add(produto); } else { existe.DataInicio = produto.DataInicio; existe.DataTermino = produto.DataTermino; } //persistir os dados _context.SaveChanges(); //retornar o objeto return(produto); }
public Promocao Salvar(Promocao produto) { //detached var state = _context.Entry(produto).State; //var existe = _context.Promocoes.Find(produto.Id); // ignorar change tracker var existe = _context.Promocoes.AsNoTracking().Where(x => x.Id == produto.Id); if (existe == null) { _context.Add(produto); } else { _context.Update(produto); } //persistir os dados _context.SaveChanges(); //retornar o objeto return(produto); }
public void Atualizar(Pedido pedido) { _contexto.Pedidos.Update(pedido); _contexto.Entry(pedido).Property(m => m.Numero).IsModified = false; }