Пример #1
0
        public int New_()
        {
            ComentarioEN comentarioEN = null;
            int          oid;

            //Initialized ComentarioEN
            comentarioEN = new ComentarioEN();
            //Call to ComentarioCAD

            oid = _IComentarioCAD.New_(comentarioEN);
            return(oid);
        }
Пример #2
0
        public void Modify(int p_Comentario_OID, string p_contenido)
        {
            ComentarioEN comentarioEN = null;

            //Initialized ComentarioEN
            comentarioEN           = new ComentarioEN();
            comentarioEN.Id        = p_Comentario_OID;
            comentarioEN.Contenido = p_contenido;
            //Call to ComentarioCAD

            _IComentarioCAD.Modify(comentarioEN);
        }
Пример #3
0
        public Comentario ConvertENToModelUI(ComentarioEN en)
        {
            Comentario com = new Comentario();

            com.id              = en.Id;
            com.idProducto      = en.Producto.Id;
            com.idUsuario       = en.Usuario.Id;
            com.Fecha           = DateTime.Parse(en.Fecha.ToString());
            com.TextoComentario = en.Texto;
            com.NombreUsuario   = en.Usuario.Nombre;

            return(com);
        }
Пример #4
0
        // GET: Articulo/Delete/5
        public ActionResult Delete(int id)
        {
            ComentarioCEN cen = new ComentarioCEN();

            ComentarioEN en = new ComentarioEN();

            en = cen.ReadOID(id);
            AssemblerComentario ass = new AssemblerComentario();
            Comentario          sol = ass.ConvertENToModelUI(en);


            return(View(sol));
        }
Пример #5
0
        public void DarLike(int p_oid)
        {
            /*PROTECTED REGION ID(DSMGenNHibernate.CEN.DSM_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*/
        }
Пример #6
0
        public void Modify(int p_Comentario_OID, string p_texto, string p_creador)
        {
            ComentarioEN comentarioEN = null;

            //Initialized ComentarioEN
            comentarioEN         = new ComentarioEN();
            comentarioEN.ID      = p_Comentario_OID;
            comentarioEN.Texto   = p_texto;
            comentarioEN.Creador = p_creador;
            //Call to ComentarioCAD

            _IComentarioCAD.Modify(comentarioEN);
        }
Пример #7
0
        public void Editar(int p_Comentario_OID, string p_texto, Nullable <DateTime> p_fecha)
        {
            ComentarioEN comentarioEN = null;

            //Initialized ComentarioEN
            comentarioEN = new ComentarioEN();
            comentarioEN.Id_comentario = p_Comentario_OID;
            comentarioEN.Texto         = p_texto;
            comentarioEN.Fecha         = p_fecha;
            //Call to ComentarioCAD

            _IComentarioCAD.Editar(comentarioEN);
        }
Пример #8
0
        public void Modify(int p_Comentario_OID, string p_Texto, Nullable <DateTime> p_Fecha)
        {
            ComentarioEN comentarioEN = null;

            //Initialized ComentarioEN
            comentarioEN       = new ComentarioEN();
            comentarioEN.Id    = p_Comentario_OID;
            comentarioEN.Texto = p_Texto;
            comentarioEN.Fecha = p_Fecha;
            //Call to ComentarioCAD

            _IComentarioCAD.Modify(comentarioEN);
        }
Пример #9
0
        public Comentario ConvertENToModelUI(ComentarioEN en)
        {
            Comentario art = new Comentario();


            art.autor      = en.Autor;
            art.comentario = en.Comentario;
            if (en.Fecha != null)
            {
                art.fecha = (DateTime)en.Fecha;
            }
            else
            {
                art.fecha = DateTime.Today;
            }
            art.id = en.Id;



            if (en.Capitulo != null)
            {
                art.idsup = en.Capitulo.Id;
                art.tipo  = "Capitulo";
            }


            if (en.Articulo != null)
            {
                art.idsup = en.Articulo.Id;
                if (en.Articulo is ProductoEN)
                {
                    art.tipo = "Producto";
                }
                else if (en.Articulo is EventoEN)
                {
                    art.tipo = "Evento";
                }
            }



            if (en.Pelicula != null)
            {
                art.idsup = en.Pelicula.Id;
                art.tipo  = "Pelicula";
            }



            return(art);
        }
Пример #10
0
        public void ModificarComentario(int p_oid, string p_cuerpo, bool p_pendienteModeracion, Nullable <DateTime> p_fechaPublicacion)
        {
            ComentarioEN comentarioEN = null;

            //Initialized ComentarioEN
            comentarioEN        = new ComentarioEN();
            comentarioEN.Id     = p_oid;
            comentarioEN.Cuerpo = p_cuerpo;
            comentarioEN.PendienteModeracion = p_pendienteModeracion;
            comentarioEN.FechaPublicacion    = p_fechaPublicacion;
            //Call to ComentarioCAD

            _IComentarioCAD.ModificarComentario(comentarioEN);
        }
Пример #11
0
        public void Modify(int p_Comentario_OID, string p_comentario, string p_autor, Nullable <DateTime> p_fecha)
        {
            ComentarioEN comentarioEN = null;

            //Initialized ComentarioEN
            comentarioEN            = new ComentarioEN();
            comentarioEN.Id         = p_Comentario_OID;
            comentarioEN.Comentario = p_comentario;
            comentarioEN.Autor      = p_autor;
            comentarioEN.Fecha      = p_fecha;
            //Call to ComentarioCAD

            _IComentarioCAD.Modify(comentarioEN);
        }
Пример #12
0
        public void EditarComentario(int p_Comentario_OID, string p_titulo, string p_texto, int p_likes)
        {
            ComentarioEN comentarioEN = null;

            //Initialized ComentarioEN
            comentarioEN        = new ComentarioEN();
            comentarioEN.Id     = p_Comentario_OID;
            comentarioEN.Titulo = p_titulo;
            comentarioEN.Texto  = p_texto;
            comentarioEN.Likes  = p_likes;
            //Call to ComentarioCAD

            _IComentarioCAD.EditarComentario(comentarioEN);
        }
Пример #13
0
        public void Modificar(int p_Comentario_OID, string p_texto, Nullable <DateTime> p_fecha, LugaresInteresGenNHibernate.Enumerated.LugaresInteres.ReporteEnum p_state)
        {
            ComentarioEN comentarioEN = null;

            //Initialized ComentarioEN
            comentarioEN       = new ComentarioEN();
            comentarioEN.Id    = p_Comentario_OID;
            comentarioEN.Texto = p_texto;
            comentarioEN.Fecha = p_fecha;
            comentarioEN.State = p_state;
            //Call to ComentarioCAD

            _IComentarioCAD.Modificar(comentarioEN);
        }
Пример #14
0
        public ComentarioModel ConvierteObjInterfaz(ComentarioEN en)
        {
            ComentarioModel com = new ComentarioModel();

            com.id     = en.Id;
            com.titulo = en.Titulo;
            com.texto  = en.Texto;
            com.likes  = en.Likes;

            //AQUI A LO MEJOR HAY Q ANYADIR ALGO


            return(com);
        }
Пример #15
0
        public void ModificarComentario(string comentario, int id)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CEN.Whatever_Comentario_modificarComentario) ENABLED START*/

            // Write here your custom code...

            ComentarioEN com = new ComentarioEN();

            com       = _IComentarioCAD.GetID(id);
            com.Texto = comentario;
            _IComentarioCAD.Modify(com);

            /*PROTECTED REGION END*/
        }
Пример #16
0
        public Comentario ConvertENToModelUI(ComentarioEN en)
        {
            Comentario model = new Comentario();

            model.Id = en.Id;
            model.ComentarioTexto = en.Comentario;
            model.Fecha           = en.Fecha;

            model.IdUsuario     = en.Usuario.Id;
            model.NombreUsuario = en.Usuario.Nick;

            model.IdReceta = en.Receta.Id;

            return(model);
        }
Пример #17
0
        public void EditarComentario(int p_Comentario_OID, string p_Titulo, string p_Texto, int p_likes, Fight4FitGenNHibernate.Enumerated.Fight4Fit.TipoComentarioEnum p_tipocom)
        {
            ComentarioEN comentarioEN = null;

            //Initialized ComentarioEN
            comentarioEN         = new ComentarioEN();
            comentarioEN.Id      = p_Comentario_OID;
            comentarioEN.Titulo  = p_Titulo;
            comentarioEN.Texto   = p_Texto;
            comentarioEN.Likes   = p_likes;
            comentarioEN.Tipocom = p_tipocom;
            //Call to ComentarioCAD

            _IComentarioCAD.EditarComentario(comentarioEN);
        }
        public void EditarComentario(string p_texto_comentario)
        {
            /*PROTECTED REGION ID(Entrega1GenNHibernate.CEN.GrayLine_Comentario_editarComentario_customized) START*/

            ComentarioEN comentarioEN = null;

            //Initialized ComentarioEN
            comentarioEN = new ComentarioEN();
            comentarioEN.Texto_comentario = p_texto_comentario;
            //Call to ComentarioCAD

            _IComentarioCAD.EditarComentario(comentarioEN);

            /*PROTECTED REGION END*/
        }
Пример #19
0
        public void Modify(int p_Comentario_OID, string p_titulo, Nullable <DateTime> p_fecha, string p_contenido, int p_paginasLeidas)
        {
            ComentarioEN comentarioEN = null;

            //Initialized ComentarioEN
            comentarioEN               = new ComentarioEN();
            comentarioEN.Comentario    = p_Comentario_OID;
            comentarioEN.Titulo        = p_titulo;
            comentarioEN.Fecha         = p_fecha;
            comentarioEN.Contenido     = p_contenido;
            comentarioEN.PaginasLeidas = p_paginasLeidas;
            //Call to ComentarioCAD

            _IComentarioCAD.Modify(comentarioEN);
        }
Пример #20
0
        public ActionResult Edit(int id, ComentarioModelo mod)
        {
            try
            {
                ComentarioCEN cen = new ComentarioCEN();
                ComentarioEN  en  = cen.ReadOID(id);
                cen.EditarComentario(id, mod.titulo, mod.texto, en.Likes, mod.tipo);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Пример #21
0
        // GET: Comentario/Delete/5
        public ActionResult Delete(int id)
        {
            int idCategoria = -1;

            SessionInitialize();
            ComentarioCAD       comCAD = new ComentarioCAD(session);
            ComentarioCEN       cen    = new ComentarioCEN(comCAD);
            ComentarioEN        comEN  = cen.ReadOID(id);
            ComentarioViewModel art    = new ComentarioAssembler().ConvertEnToModelUI(comEN);

            SessionClose();

            new ComentarioCEN().Destroy(id);

            return(RedirectToAction("Index"));
        }
Пример #22
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here
                ComentarioCEN comenCEN = new ComentarioCEN();
                ComentarioEN  comenEN  = comenCEN.ReadOID(id);
                comenCEN.BorrarComentario(id);

                return(RedirectToAction("Details", "Evento", new { id = comenEN.Evento.Id }));
            }
            catch
            {
                ComentarioCEN coCEN = new ComentarioCEN();
                coCEN.BorrarComentario(id);
                return(RedirectToAction("Index"));
            }
        }
Пример #23
0
        public int New_(string p_comentario, string p_autor, Nullable <DateTime> p_fecha)
        {
            ComentarioEN comentarioEN = null;
            int          oid;

            //Initialized ComentarioEN
            comentarioEN            = new ComentarioEN();
            comentarioEN.Comentario = p_comentario;

            comentarioEN.Autor = p_autor;

            comentarioEN.Fecha = p_fecha;

            //Call to ComentarioCAD

            oid = _IComentarioCAD.New_(comentarioEN);
            return(oid);
        }
Пример #24
0
        public int New_(ComentarioEN comentario)
        {
            try
            {
                SessionInitializeTransaction();
                if (comentario.Usuario != null)
                {
                    // Argumento OID y no colección.
                    comentario.Usuario = (BaseDatosGenNHibernate.EN.BaseDatos.UsuarioEN)session.Load(typeof(BaseDatosGenNHibernate.EN.BaseDatos.UsuarioEN), comentario.Usuario.Id);

                    comentario.Usuario.Comentario
                    .Add(comentario);
                }
                if (comentario.Producto != null)
                {
                    // Argumento OID y no colección.
                    comentario.Producto = (BaseDatosGenNHibernate.EN.BaseDatos.ProductoEN)session.Load(typeof(BaseDatosGenNHibernate.EN.BaseDatos.ProductoEN), comentario.Producto.Id);

                    comentario.Producto.Comentario
                    .Add(comentario);
                }

                session.Save(comentario);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BaseDatosGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BaseDatosGenNHibernate.Exceptions.DataLayerException("Error in ComentarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(comentario.Id);
        }
        public void BorrarReportadores(int p_comentario, System.Collections.Generic.IList <int> p_superusuario)
        {
            /*PROTECTED REGION ID(NuevoInmueblateGenNHibernate.CEN.RedSocial_Comentario_borrarReportadores_customized) ENABLED START*/


            SuperUsuarioCEN superUsuarioCEN = new SuperUsuarioCEN();
            SuperUsuarioEN  reportador      = superUsuarioCEN.get_ISuperUsuarioCAD().ReadOIDDefault(p_superusuario [0]);
            ComentarioEN    comentario      = _IComentarioCAD.ReadOIDDefault(p_comentario);

            _IComentarioCAD.BorrarReportadores(p_comentario, p_superusuario);

            if (comentario.PendienteModeracion && comentario.Reportadores.Count < 5)
            {
                comentario.PendienteModeracion = false;
                _IComentarioCAD.ModificarComentario(comentario);
            }

            /*PROTECTED REGION END*/
        }
Пример #26
0
        public int New_(ComentarioEN comentario)
        {
            try
            {
                SessionInitializeTransaction();
                if (comentario.Usuario != null)
                {
                    // Argumento OID y no colección.
                    comentario.Usuario = (YoureOnGenNHibernate.EN.YoureOn.UsuarioEN)session.Load(typeof(YoureOnGenNHibernate.EN.YoureOn.UsuarioEN), comentario.Usuario.Email);

                    comentario.Usuario.Comentario
                    .Add(comentario);
                }
                if (comentario.Contenido != null)
                {
                    // Argumento OID y no colección.
                    comentario.Contenido = (YoureOnGenNHibernate.EN.YoureOn.ContenidoEN)session.Load(typeof(YoureOnGenNHibernate.EN.YoureOn.ContenidoEN), comentario.Contenido.Id_contenido);

                    comentario.Contenido.Comentario
                    .Add(comentario);
                }

                session.Save(comentario);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is YoureOnGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in ComentarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(comentario.Id_comentario);
        }
Пример #27
0
        public int CrearComentario(ComentarioEN comentario)
        {
            try
            {
                SessionInitializeTransaction();
                if (comentario.Creador != null)
                {
                    // Argumento OID y no colección.
                    comentario.Creador = (NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN), comentario.Creador.Id);

                    comentario.Creador.Comentarios
                    .Add(comentario);
                }
                if (comentario.Entrada != null)
                {
                    // Argumento OID y no colección.
                    comentario.Entrada = (NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN), comentario.Entrada.Id);

                    comentario.Entrada.Comentarios
                    .Add(comentario);
                }

                session.Save(comentario);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in ComentarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(comentario.Id);
        }
Пример #28
0
        public int New_(ComentarioEN comentario)
        {
            try
            {
                SessionInitializeTransaction();
                if (comentario.Usuario_2 != null)
                {
                    // Argumento OID y no colección.
                    comentario.Usuario_2 = (LinkUAv1GenNHibernate.EN.LinkUAv1.UsuarioEN)session.Load(typeof(LinkUAv1GenNHibernate.EN.LinkUAv1.UsuarioEN), comentario.Usuario_2.Email);

                    comentario.Usuario_2.Comentario_1
                    .Add(comentario);
                }
                if (comentario.Publicacion_3 != null)
                {
                    // Argumento OID y no colección.
                    comentario.Publicacion_3 = (LinkUAv1GenNHibernate.EN.LinkUAv1.PublicacionEN)session.Load(typeof(LinkUAv1GenNHibernate.EN.LinkUAv1.PublicacionEN), comentario.Publicacion_3.Id);

                    comentario.Publicacion_3.Comentario_3
                    .Add(comentario);
                }

                session.Save(comentario);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is LinkUAv1GenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new LinkUAv1GenNHibernate.Exceptions.DataLayerException("Error in ComentarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(comentario.Id);
        }
Пример #29
0
        public int PublicarComentario(ComentarioEN comentario)
        {
            try
            {
                SessionInitializeTransaction();
                if (comentario.Lectura != null)
                {
                    // Argumento OID y no colección.
                    comentario.Lectura = (BookReViewGenNHibernate.EN.BookReview.LibroEN)session.Load(typeof(BookReViewGenNHibernate.EN.BookReview.LibroEN), comentario.Lectura.LibroID);

                    comentario.Lectura.Opinion
                    .Add(comentario);
                }
                if (comentario.Comentador != null)
                {
                    // Argumento OID y no colección.
                    comentario.Comentador = (BookReViewGenNHibernate.EN.BookReview.UsuarioEN)session.Load(typeof(BookReViewGenNHibernate.EN.BookReview.UsuarioEN), comentario.Comentador.UsuarioID);

                    comentario.Comentador.Comentario
                    .Add(comentario);
                }

                session.Save(comentario);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BookReViewGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BookReViewGenNHibernate.Exceptions.DataLayerException("Error in ComentarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(comentario.Comentario);
        }
Пример #30
0
        public int New_(ComentarioEN comentario)
        {
            try
            {
                SessionInitializeTransaction();
                if (comentario.Escritor != null)
                {
                    // Argumento OID y no colección.
                    comentario.Escritor = (OscarsitosGenNHibernate.EN.Oscarsitos.ConectadoEN)session.Load(typeof(OscarsitosGenNHibernate.EN.Oscarsitos.ConectadoEN), comentario.Escritor.Id);

                    comentario.Escritor.Comentario
                    .Add(comentario);
                }
                if (comentario.Articulo != null)
                {
                    // Argumento OID y no colección.
                    comentario.Articulo = (OscarsitosGenNHibernate.EN.Oscarsitos.ArticuloEN)session.Load(typeof(OscarsitosGenNHibernate.EN.Oscarsitos.ArticuloEN), comentario.Articulo.Id);

                    comentario.Articulo.Comentario
                    .Add(comentario);
                }

                session.Save(comentario);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is OscarsitosGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new OscarsitosGenNHibernate.Exceptions.DataLayerException("Error in ComentarioCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(comentario.Id);
        }