public void VincEv(int p_Comentario_OID, int p_evento_OID) { Fight4FitGenNHibernate.EN.Fight4Fit.ComentarioEN comentarioEN = null; try { SessionInitializeTransaction(); comentarioEN = (ComentarioEN)session.Load(typeof(ComentarioEN), p_Comentario_OID); comentarioEN.Evento = (Fight4FitGenNHibernate.EN.Fight4Fit.EventoEN)session.Load(typeof(Fight4FitGenNHibernate.EN.Fight4Fit.EventoEN), p_evento_OID); comentarioEN.Evento.Comentario.Add(comentarioEN); session.Update(comentarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is Fight4FitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new Fight4FitGenNHibernate.Exceptions.DataLayerException("Error in ComentarioCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } ComentarioEN t = obj as ComentarioEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public Fight4FitGenNHibernate.EN.Fight4Fit.ComentarioEN PublicarComentario(string p_Titulo, string p_Texto, int idref, Fight4FitGenNHibernate.Enumerated.Fight4Fit.TipoComentarioEnum tipo, string usuario) { /*PROTECTED REGION ID(Fight4FitGenNHibernate.CP.Fight4Fit_Comentario_PublicarComentario) ENABLED START*/ IComentarioCAD comentarioCAD = null; ComentarioCEN comentarioCEN = null; Fight4FitGenNHibernate.EN.Fight4Fit.ComentarioEN result = null; try { SessionInitializeTransaction(); comentarioCAD = new ComentarioCAD(session); comentarioCEN = new ComentarioCEN(comentarioCAD); int oid; //Initialized ComentarioEN ComentarioEN comentarioEN; comentarioEN = new ComentarioEN(); comentarioEN.Titulo = p_Titulo; comentarioEN.Texto = p_Texto; comentarioEN.Tipocom = tipo; comentarioEN.Likes = 0; //Call to ComentarioCAD oid = comentarioCAD.PublicarComentario(comentarioEN); if (comentarioEN.Tipocom == TipoComentarioEnum.Foto) { comentarioCEN.VincFoto(comentarioEN.Id, idref); } else if (comentarioEN.Tipocom == TipoComentarioEnum.Evento) { comentarioCEN.VincEv(comentarioEN.Id, idref); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }
public ComentarioEN(ComentarioEN comentario) { this.init(Id, comentario.Reporte, comentario.Foto, comentario.Evento, comentario.Titulo, comentario.Texto, comentario.Likes, comentario.Tipocom, comentario.Usuario_comenta); }