public ActionResult New() { ViewData["titulo"] = "Nuevo"; var item = new TBL_PRACTICO(); item.ID = _HACKID_; return(View(item)); }
public ActionResult Create(TBL_PRACTICO item) { try { if (!ModelState.IsValid) { FlashError("Revise los campos con error"); return(View("New", item)); } if (item.ID == _HACKID_) { context.TBL_PRACTICO.AddObject(item); FlashOK("Se agrego practico " + item.NOMBRE); } else { var updatedItem = context.TBL_PRACTICO.Where(c => c.ID == item.ID).SingleOrDefault(); updatedItem.SimpleCopyFrom(item, new string[] { "ID", "NOMBRE" }); FlashOK("Se edito el practico"); } context.SaveChanges(); //HACK- Cambiar cuando el connector de Oracle funcione bien var nuevoitem = context.TBL_PRACTICO.OrderByDescending(c => c.ID).First(); //HACK---------------------------------------------------------------------------- return(Edit(nuevoitem.ID)); } catch (Exception ex) { FlashError("Error: " + ex.Message + "\nInner: " + ex.InnerException.Message); return(View("New", item)); } }