public void Destroy(int id ) { try { SessionInitializeTransaction(); PuntuancionConectadoEN puntuancionConectadoEN = (PuntuancionConectadoEN)session.Load(typeof(PuntuancionConectadoEN), id); session.Delete(puntuancionConectadoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is OscarsitosGenNHibernate.Exceptions.ModelException) { throw ex; } throw new OscarsitosGenNHibernate.Exceptions.DataLayerException("Error in PuntuancionConectadoCAD.", ex); } finally { SessionClose(); } }
// Modify default (Update all attributes of the class) public void ModifyDefault(PuntuancionConectadoEN puntuancionConectado) { try { SessionInitializeTransaction(); PuntuancionConectadoEN puntuancionConectadoEN = (PuntuancionConectadoEN)session.Load(typeof(PuntuancionConectadoEN), puntuancionConectado.Id); puntuancionConectadoEN.Puntuacion = puntuancionConectado.Puntuacion; session.Update(puntuancionConectadoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is OscarsitosGenNHibernate.Exceptions.ModelException) { throw ex; } throw new OscarsitosGenNHibernate.Exceptions.DataLayerException("Error in PuntuancionConectadoCAD.", ex); } finally { SessionClose(); } }
public void Puntuar(int p_comentario_OID, int p_user_OID, int voto) { PuntuancionConectadoCAD _IPunConCAD = new PuntuancionConectadoCAD(); PuntuancionConectadoEN PunConEN = new PuntuancionConectadoEN(); PuntuancionConectadoCEN PunConCEN = new PuntuancionConectadoCEN(); ComentarioEN comentEN = _IComentarioCAD.ReadOID(p_comentario_OID); if (_IPunConCAD.ReadUserComentario(p_user_OID, p_comentario_OID) == null) { PunConCEN.New_(voto, p_comentario_OID, p_user_OID); comentEN.Puntuacion += voto; } else { PunConEN = _IPunConCAD.ReadUserComentario(p_user_OID, p_comentario_OID)[0]; if (PunConEN.Puntuacion == voto) { PunConCEN.Destroy(PunConEN.Id); comentEN.Puntuacion -= voto; } else { PunConCEN.Destroy(PunConEN.Id); PunConCEN.New_(voto, p_comentario_OID, p_user_OID); comentEN.Puntuacion += voto; } } //Call to ComentarioCAD _IComentarioCAD.Puntuar(comentEN); }
public PuntuancionConectadoEN ReadOID(int id ) { PuntuancionConectadoEN puntuancionConectadoEN = null; puntuancionConectadoEN = _IPuntuancionConectadoCAD.ReadOID(id); return(puntuancionConectadoEN); }
public void Modify(int p_puntuancionConectado_OID, int p_puntuacion) { PuntuancionConectadoEN puntuancionConectadoEN = null; //Initialized PuntuancionConectadoEN puntuancionConectadoEN = new PuntuancionConectadoEN(); puntuancionConectadoEN.Id = p_puntuancionConectado_OID; puntuancionConectadoEN.Puntuacion = p_puntuacion; //Call to PuntuancionConectadoCAD _IPuntuancionConectadoCAD.Modify(puntuancionConectadoEN); }
public int New_(PuntuancionConectadoEN puntuancionConectado) { try { SessionInitializeTransaction(); if (puntuancionConectado.EsPuntuado != null) { // Argumento OID y no colección. puntuancionConectado.EsPuntuado = (OscarsitosGenNHibernate.EN.Oscarsitos.ComentarioEN)session.Load(typeof(OscarsitosGenNHibernate.EN.Oscarsitos.ComentarioEN), puntuancionConectado.EsPuntuado.Id); puntuancionConectado.EsPuntuado.Puntuancion .Add(puntuancionConectado); } if (puntuancionConectado.Puntua != null) { // Argumento OID y no colección. puntuancionConectado.Puntua = (OscarsitosGenNHibernate.EN.Oscarsitos.ConectadoEN)session.Load(typeof(OscarsitosGenNHibernate.EN.Oscarsitos.ConectadoEN), puntuancionConectado.Puntua.Id); puntuancionConectado.Puntua.Puntuancion .Add(puntuancionConectado); } session.Save(puntuancionConectado); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is OscarsitosGenNHibernate.Exceptions.ModelException) { throw ex; } throw new OscarsitosGenNHibernate.Exceptions.DataLayerException("Error in PuntuancionConectadoCAD.", ex); } finally { SessionClose(); } return(puntuancionConectado.Id); }