public ActionResult Delete(int id, FormCollection collection) { try { // TODO: Add delete logic here SessionInitialize(); RespuestaCAD respuestaCAD = new RespuestaCAD(session); RespuestaCEN respuestaCEN = new RespuestaCEN(respuestaCAD); RespuestaEN respuestaEN = respuestaCEN.ReadOID(id); RespuestaModel respuesta = RespuestaAssembler.ConvertENToModelUI(respuestaEN); TemaModel tem = new TemaModel(); TemaEN temEN = new TemaCAD(session).ReadOIDDefault(respuestaEN.Tema.Id); tem = TemaAssembler.ConvertENToModelUI(temEN); SessionClose(); new RespuestaCEN().Destroy(id); return(RedirectToRoute(new { controller = "Tema", action = "Details", id = tem.Id, })); } 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()); } }
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 Delete(int id, FormCollection collection) { try { // TODO: Add delete logic here SessionInitialize(); TemaCAD temaCAD = new TemaCAD(session); TemaCEN temaCEN = new TemaCEN(temaCAD); TemaEN temaEN = temaCEN.ReadOID(id); TemaModel tema = TemaAssembler.ConvertENToModelUI(temaEN); RespuestaCAD resCAD = new RespuestaCAD(session); RespuestaCEN resCEN = new RespuestaCEN(resCAD); IList <RespuestaEN> resEN = resCEN.DameRespuestaPorTema(tema.Id); IList <RespuestaModel> res = RespuestaAssembler.ConvertListENToModel(resEN); SessionClose(); foreach (RespuestaModel r in res) { new RespuestaCEN().Destroy(r.Id); } SessionClose(); new TemaCEN().Destroy(id); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, FormCollection collection) { try { // TODO: Add update logic here RespuestaCEN cen = new RespuestaCEN(); SessionInitialize(); RespuestaModel res = null; RespuestaEN resEN = new RespuestaCAD(session).ReadOIDDefault(id); res = RespuestaAssembler.ConvertENToModelUI(resEN); TemaModel tem = new TemaModel(); TemaEN temEN = new TemaCAD(session).ReadOIDDefault(resEN.Tema.Id); tem = TemaAssembler.ConvertENToModelUI(temEN); SessionClose(); cen.Modify(p_Respuesta_OID: res.Id, p_descripcion: collection["Descripcion"], p_fecha: resEN.Fecha); return(RedirectToRoute(new { controller = "Tema", action = "Details", id = tem.Id, })); return(RedirectToAction("Index")); } catch { return(View()); } }