public void Editar(Modelo modelo) { ValidarObjeto(modelo); context.Entry(modelo).State = EntityState.Modified; //context.SaveChanges(); bool saveFailed; do { saveFailed = false; try { context.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { saveFailed = true; // Update original values from the database var entry = ex.Entries.Single(); entry.OriginalValues.SetValues(entry.GetDatabaseValues()); } } while (saveFailed); }
public ActionResult Inserir() { Modelo mod = new Modelo(); ModelModelo model = new ModelModelo(); model.Modelo = mod; model.Modelo.enumsit = EnumSituacao.Ativo; ViewBag.Title = "Novo"; ViewBag.Label = "Novo Modelo"; return View("IncEdit", model); }
public void ValidarObjeto(Modelo objeto) { if (context.Modelo.Where(u => u.Nome.Contains(objeto.Nome)).Count() > 0) { throw new Exception("Ja existe um modelo com esta descrição"); } if (context.Modelo.Where(u => u.Nome.Contains(objeto.Codigo)).Count() > 0) { throw new Exception("Ja existe um modelo com este codigo"); } }
public void Excluir(Modelo modelo) { context.Entry(modelo).State = EntityState.Deleted; context.SaveChanges(); }
public void Inserir(Modelo modelo) { ValidarObjeto(modelo); context.Modelo.Add(modelo); context.SaveChanges(); }
public ActionResult Editar(Modelo modelo) { repositorio.Editar(modelo); return RedirectToAction("Index"); }
public ActionResult Inserir(Modelo modelo) { repositorio.Inserir(modelo); return RedirectToAction("Index"); }