public void Darlike(int p_oid) { /*PROTECTED REGION ID(Fight4FitGenNHibernate.CEN.Fight4Fit_Comentario_darlike) ENABLED START*/ // Write here your custom code... ComentarioCAD comentarioCAD = new ComentarioCAD(); ComentarioEN comentarioEN = new ComentarioEN(); comentarioEN = comentarioCAD.ReadOIDDefault(p_oid); comentarioEN.Likes = comentarioEN.Likes + 1; /*PROTECTED REGION END*/ }
public ActionResult Delete(int id) { SessionInitialize(); ComentarioCAD cad = new ComentarioCAD(session); ComentarioEN en = cad.ReadOIDDefault(id); int idReceta = en.Receta.Id; if (en.Usuario.Nick != User.Identity.Name) { return(RedirectToAction("Index")); } SessionClose(); new ComentarioCAD().Destroy(id); // Si lo hago dentro del session, no hace nada return(RedirectToAction("ver", "receta", new { id = idReceta })); }
public DSMGenNHibernate.EN.DSM.ComentarioEN CrearComentario(int p_evento, string p_asistente, string p_titulo, string p_texto, int p_likes) { /*PROTECTED REGION ID(DSMGenNHibernate.CP.DSM_Comentario_crearComentario) ENABLED START*/ IComentarioCAD comentarioCAD = null; ComentarioCEN comentarioCEN = null; DSMGenNHibernate.EN.DSM.ComentarioEN result = null; try { SessionInitializeTransaction(); comentarioCAD = new ComentarioCAD(session); comentarioCEN = new ComentarioCEN(comentarioCAD); int oid; //Initialized ComentarioEN ComentarioEN comentarioEN; comentarioEN = new ComentarioEN(); if (p_evento != -1) { comentarioEN.Evento = new DSMGenNHibernate.EN.DSM.EventoEN(); comentarioEN.Evento.Id = p_evento; } if (p_asistente != null) { comentarioEN.Asistente = new DSMGenNHibernate.EN.DSM.AsistenteEN(); comentarioEN.Asistente.Correo = p_asistente; } comentarioEN.Titulo = p_titulo; comentarioEN.Texto = p_texto; comentarioEN.Likes = 0; //Call to ComentarioCAD oid = comentarioCAD.CrearComentario(comentarioEN); result = comentarioCAD.ReadOIDDefault(oid); //yo creo que esta cp seria solo vincular porque no hay ningun metodo entre medias que se tenga que disparar //vincular comentario al evento comentarioCEN.VincEvento(comentarioEN.Id, p_evento); //vincular comentario al asistente comentarioCEN.VincAsistente(p_evento, p_asistente); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }