public ActionResult Alta(Tipo modeloTipo) { if (ModelState.IsValid) { db.Tipo.Add(modeloTipo); db.SaveChanges(); ModelState.Clear(); return View(new Tipo()); } return View(modeloTipo); }
public ActionResult EditarTipo(Tipo objetoTipo) { if (ModelState.IsValid) { //Al indicar que el estado del objeto es modificado, el programa por si solo //ya sabe que hacer, buscando el objeto que coincida con los datos que tiene //y actualiza el solo. Otra opción sería actualizar a mano, campo a campo. //En este caso no hay problema porque es poco, pero con una tabla de 200 campos //es un horror. db.Entry(objetoTipo).State = EntityState.Modified; db.SaveChanges(); //Con esto se redirige a la acción que queremos que se lleve a cabo. return RedirectToAction("Index"); } return View(objetoTipo); }