public void Atualizar(Contato contato) { var modificado = PesquisarPeloCodigo(contato.Id); context.Entry(modificado); context.Entry(modificado).CurrentValues["Nome"] = contato.Nome; context.Entry(modificado).CurrentValues["Email"] = contato.Email; }
public void Update(Contato contato) { var contatoAtualizado = GetByID(contato.Id); if (contatoAtualizado.Telefones != null) { foreach (var telefone in contatoAtualizado.Telefones) { _context.Entry(telefone).State = EntityState.Deleted; } } if (contato.Telefones != null) { foreach (var telefone in contato.Telefones.ToList()) { contatoAtualizado.Telefones.Add(telefone); } } contatoAtualizado.Nome = contato.Nome; contatoAtualizado.CPF = contato.CPF; contatoAtualizado.DataNascimento = contato.DataNascimento; contatoAtualizado.Email = contato.Email; }
public ActionResult Edit([Bind(Include = "Id,Nome,Sobrenome,Telefones,Emails")] Contato contato) { if (ModelState.IsValid) { if (contato.Telefones != null) { foreach (var telefone in contato.Telefones) { if (telefone.Id > 0) { db.Entry(telefone).State = EntityState.Modified; } else { db.Entry(telefone).State = EntityState.Added; } } } if (contato.Emails != null) { foreach (var email in contato.Emails) { if (email.Id > 0) { db.Entry(email).State = EntityState.Modified; } else { db.Entry(email).State = EntityState.Added; } } } db.Entry(contato).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contato)); }
public T Editar(T entity) { _contatoContext.Entry(entity).State = EntityState.Modified; SaveChanges(); return(entity); }
public void Alterar(Contato contato) { context.Entry(contato).State = EntityState.Modified; context.SaveChanges(); }