public ActionResult Crear(TipoPersona tp) { try { if (!ModelState.IsValid) { ListTipoPersonaViewModel vm = new ListTipoPersonaViewModel(tp); return(View("FormTipoPersona", vm)); } if (tp.Id == 0) { _ctx.TipoPersonas.Add(tp); } else { var valor = _ctx.TipoPersonas.SingleOrDefault( m => m.Id == tp.Id ); if (valor != null) { valor.descripcion = tp.descripcion; } } } catch { return(View()); } //aqui llegamos siempre _ctx.SaveChanges(); return(RedirectToAction("Index")); }
//Editar public ActionResult Editar(int id) { var tipo = _ctx.TipoPersonas.Find(id); ListTipoPersonaViewModel vm = new ListTipoPersonaViewModel(tipo); return(View("FormTipoPersona", vm)); }
public ActionResult Create() { ListTipoPersonaViewModel vm = new ListTipoPersonaViewModel(); return(View("FormTipoPersona", vm)); }