public ActionResult CreateCategory(TBL_REPORTECATEGORIA repcat) { try { decimal reporte_id = repcat.ID; if (!ModelState.IsValid) { FlashError("Revise los campos"); return(View("NewCategory", repcat)); } if (repcat.ID > 0) { var updatedItem = context.TBL_REPORTECATEGORIA.Where(rc => rc.ID == repcat.ID).SingleOrDefault(); updatedItem.SimpleCopyFrom(repcat, new string[] { "ID", "NOMBRE", "CREATED_AT" }); repcat = updatedItem; } else { context.TBL_REPORTECATEGORIA.AddObject(repcat); } context.SaveChanges(); } catch (Exception ex) { FlashErrorIntraSession("La acción no se ejecutó correctamente. Error:" + ex.Message); return(RedirectToAction("NewCategory", "Reporte", repcat)); } FlashOKIntraSession("La categoria fue guardada correctamente."); return(RedirectToAction("Categoria", "Reporte")); }
public ActionResult NewCategory() { ViewData["menu"] = "reporte.newcat"; ViewData["titulo"] = "Nueva categoria"; var item = new TBL_REPORTECATEGORIA(); return(View(item)); }