public ActionResult AbrirCerrar(int id) { try { // TODO: Add update logic here TemaCEN cen = new TemaCEN(); SessionInitialize(); TemaModel tem = null; TemaEN temaEN = new TemaCAD(session).ReadOIDDefault(id); tem = TemaAssembler.ConvertENToModelUI(temaEN); DateTime fecha = temaEN.Fecha.Value; SessionClose(); DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum estado; if (DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.abierto.ToString() == tem.Estado) { estado = DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.cerrado; cen.Modify(p_Tema_OID: tem.Id, p_titulo: tem.Titulo, p_descripcion: tem.Descripcion, p_estado: estado, p_fecha: fecha); } else { estado = DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.abierto; cen.Modify(p_Tema_OID: tem.Id, p_titulo: tem.Titulo, p_descripcion: tem.Descripcion, p_estado: estado, p_fecha: fecha); } return(RedirectToRoute(new { controller = "Tema", action = "Details", id = id, })); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, FormCollection collection) { try { // TODO: Add update logic here TemaCEN cen = new TemaCEN(); SessionInitialize(); TemaModel tem = null; TemaEN temaEN = new TemaCAD(session).ReadOIDDefault(id); tem = TemaAssembler.ConvertENToModelUI(temaEN); SessionClose(); DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum estado; if (DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.abierto.ToString() == tem.Estado) { estado = DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.abierto; } else { estado = DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.cerrado; } string check; check = collection["Estado"].ToString(); if (check == "cerrado") { estado = DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.cerrado; } else { estado = DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.abierto; } cen.Modify(p_Tema_OID: id, p_titulo: collection["Titulo"], p_descripcion: collection["Descripcion"], p_estado: estado, p_fecha: System.DateTime.Today); return(RedirectToRoute(new { controller = "Tema", action = "Details", id = id, })); return(RedirectToAction("Index")); } catch { return(View()); } }