public void Reportar(int p_oid)
        {
            /*PROTECTED REGION ID(YoureOnGenNHibernate.CP.YoureOn_Contenido_reportar) ENABLED START*/

            IContenidoCAD contenidoCAD = null;
            ContenidoCEN  contenidoCEN = null;



            try
            {
                SessionInitializeTransaction();
                contenidoCAD = new ContenidoCAD(session);
                contenidoCEN = new  ContenidoCEN(contenidoCAD);



                // Write here your custom transaction ...

                throw new NotImplementedException("Method Reportar() not yet implemented.");



                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }


            /*PROTECTED REGION END*/
        }
Example #2
0
 public ContenidoCEN()
 {
     this._IContenidoCAD = new ContenidoCAD();
 }
Example #3
0
 public ContenidoCEN(IContenidoCAD _IContenidoCAD)
 {
     this._IContenidoCAD = _IContenidoCAD;
 }
        public int Comentar(string usuario_oid, int contenido_oid, string texto)
        {
            /*PROTECTED REGION ID(YoureOnGenNHibernate.CP.YoureOn_Usuario_comentar) ENABLED START*/

            IUsuarioCAD   usuarioCAD   = null;
            IContenidoCAD contenidoCAD = null;
            UsuarioCEN    usuarioCEN   = null;
            ContenidoCEN  contenidoCEN = null;
            UsuarioEN     usuario      = null;
            ContenidoEN   contenido    = null;

            ComentarioCAD comentarioCAD = null;
            ComentarioCEN comentarioCEN = null;

            int result = -1;

            try
            {
                SessionInitializeTransaction();
                session.BeginTransaction();
                usuarioCAD    = new UsuarioCAD(session);
                contenidoCAD  = new ContenidoCAD(session);
                comentarioCAD = new ComentarioCAD(session);

                usuarioCEN    = new UsuarioCEN(usuarioCAD);
                contenidoCEN  = new ContenidoCEN(contenidoCAD);
                comentarioCEN = new ComentarioCEN(comentarioCAD);

                usuario   = usuarioCAD.ReadOIDDefault(usuario_oid);
                contenido = contenidoCAD.ReadOIDDefault(contenido_oid);

                ComentarioEN comentario = new ComentarioEN();
                comentario = new ComentarioEN(comentario.Id_comentario, texto, DateTime.Now, usuario, null, contenido, null);

                usuario.Comentario.Add(comentario);
                contenido.Comentario.Add(comentario);

                /*Debug.WriteLine(contenido.Comentario.IndexOf(comentario));
                 * Debug.WriteLine(usuario.Email);
                 * Debug.WriteLine(contenido.Titulo);*/

                session.Save(comentario);
                session.Save(contenido);
                session.Save(usuario);
                session.Transaction.Commit();
                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }
            return(result);


            /*PROTECTED REGION END*/
        }