示例#1
0
        public static VideoModel convertENToModelUI(VideoEN videoEN)
        {
            VideoModel v = new VideoModel();

            v.Titulo      = videoEN.Titulo;
            v.Id          = videoEN.Id;
            v.Descripcion = videoEN.Descripcion;
            //v.Etiquetas = videoEN.Etiquetas;
            v.Usuario = videoEN.Usuario.Nick;


            try
            {
                string   parseDate = videoEN.Fecha_subida.ToString();
                string[] fecha     = parseDate.Split(' ');
                v.Fecha_subida = fecha[0];
            }
            catch {
                v.Fecha_subida = "No hay fecha";
            }

            v.Miniatura = videoEN.Miniatura;
            v.Url       = videoEN.Url;
            v.Texto     = "";
            v.Valor     = 0;
            v.Email     = videoEN.Usuario.Email;

            return(v);
        }
示例#2
0
        public int New_(string p_titulo, string p_descripcion, string p_usuario, Nullable <DateTime> p_fecha_subida, string p_miniatura, string p_url)
        {
            VideoEN videoEN = null;
            int     oid;

            //Initialized VideoEN
            videoEN        = new VideoEN();
            videoEN.Titulo = p_titulo;

            videoEN.Descripcion = p_descripcion;


            if (p_usuario != null)
            {
                // El argumento p_usuario -> Property usuario es oid = false
                // Lista de oids id
                videoEN.Usuario       = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN();
                videoEN.Usuario.Email = p_usuario;
            }

            videoEN.Fecha_subida = p_fecha_subida;

            videoEN.Miniatura = p_miniatura;

            videoEN.Url = p_url;

            //Call to VideoCAD

            oid = _IVideoCAD.New_(videoEN);
            return(oid);
        }
示例#3
0
        public int New_(VideoEN video)
        {
            try
            {
                SessionInitializeTransaction();

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

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


            finally
            {
                SessionClose();
            }

            return(video.Id);
        }
示例#4
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(VideoEN video)
        {
            try
            {
                SessionInitializeTransaction();
                VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), video.Id_contenido);

                videoEN.Duracion = video.Duracion;


                videoEN.Resolucion = video.Resolucion;


                videoEN.FormatoVideo = video.FormatoVideo;

                session.Update(videoEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
示例#5
0
        public int CrearVideo(int p_galeria, Nullable <DateTime> p_fecha, string p_descripcion, string p_nombre, bool p_pendienteModeracion, string p_URL)
        {
            VideoEN videoEN = null;
            int     oid;

            //Initialized VideoEN
            videoEN = new VideoEN();

            if (p_galeria != -1)
            {
                // El argumento p_galeria -> Property galeria es oid = false
                // Lista de oids id
                videoEN.Galeria    = new NuevoInmueblateGenNHibernate.EN.RedSocial.GaleriaEN();
                videoEN.Galeria.Id = p_galeria;
            }

            videoEN.Fecha = p_fecha;

            videoEN.Descripcion = p_descripcion;

            videoEN.Nombre = p_nombre;

            videoEN.PendienteModeracion = p_pendienteModeracion;

            videoEN.URL = p_URL;

            //Call to VideoCAD

            oid = _IVideoCAD.CrearVideo(videoEN);
            return(oid);
        }
示例#6
0
        public void BorrarVideo(int id)
        {
            try
            {
                SessionInitializeTransaction();
                VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), id);
                session.Delete(videoEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
示例#7
0
        public void Destroy(int id_contenido
                            )
        {
            try
            {
                SessionInitializeTransaction();
                VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), id_contenido);
                session.Delete(videoEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
示例#8
0
        public VideoEN ReadOIDDefault(int id)
        {
            VideoEN videoEN = null;

            try
            {
                SessionInitializeTransaction();
                videoEN = (VideoEN)session.Get(typeof(VideoEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(videoEN);
        }
示例#9
0
        public int CrearVideo(VideoEN video)
        {
            try
            {
                SessionInitializeTransaction();
                if (video.Galeria != null)
                {
                    // Argumento OID y no colección.
                    video.Galeria = (NuevoInmueblateGenNHibernate.EN.RedSocial.GaleriaEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.GaleriaEN), video.Galeria.Id);

                    video.Galeria.ElementosMultimedia
                    .Add(video);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(video.Id);
        }
示例#10
0
        public int New_(SMPGenNHibernate.Enumerated.SMP.ValoracionEnum p_valoracion, string p_nombre, string p_imagen, string p_descriplarga, string p_descripcion, string p_genero, int p_anyo, string p_imagran)
        {
            VideoEN videoEN = null;
            int     oid;

            //Initialized VideoEN
            videoEN            = new VideoEN();
            videoEN.Valoracion = p_valoracion;

            videoEN.Nombre = p_nombre;

            videoEN.Imagen = p_imagen;

            videoEN.Descriplarga = p_descriplarga;

            videoEN.Descripcion = p_descripcion;

            videoEN.Genero = p_genero;

            videoEN.Anyo = p_anyo;

            videoEN.Imagran = p_imagran;

            //Call to VideoCAD

            oid = _IVideoCAD.New_(videoEN);
            return(oid);
        }
示例#11
0
        public VideoEN DameVideoPorOID(int id)
        {
            VideoEN videoEN = null;

            videoEN = _IVideoCAD.DameVideoPorOID(id);
            return(videoEN);
        }
示例#12
0
        public int New_(VideoEN video)
        {
            try
            {
                SessionInitializeTransaction();
                if (video.Usuario != null)
                {
                    // Argumento OID y no colección.
                    video.Usuario = (DSMGitGenNHibernate.EN.DSMGit.UsuarioEN)session.Load(typeof(DSMGitGenNHibernate.EN.DSMGit.UsuarioEN), video.Usuario.Email);

                    video.Usuario.Videos
                    .Add(video);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(video.Id);
        }
示例#13
0
        public VideoEN ReadOID(int id
                               )
        {
            VideoEN videoEN = null;

            videoEN = _IVideoCAD.ReadOID(id);
            return(videoEN);
        }
示例#14
0
        public void Modify(VideoEN video)
        {
            try
            {
                SessionInitializeTransaction();
                VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), video.Id_contenido);

                videoEN.Titulo = video.Titulo;


                videoEN.TipoArchivo = video.TipoArchivo;


                videoEN.Descripcion = video.Descripcion;


                videoEN.Licencia = video.Licencia;


                videoEN.Autor = video.Autor;


                videoEN.EnBiblioteca = video.EnBiblioteca;


                videoEN.Url = video.Url;


                videoEN.FechaCreacion = video.FechaCreacion;


                videoEN.Duracion = video.Duracion;


                videoEN.Resolucion = video.Resolucion;


                videoEN.FormatoVideo = video.FormatoVideo;

                session.Update(videoEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
示例#15
0
        // GET: Video/Details/5
        public ActionResult Details(int id)
        {
            SessionInitialize();
            VideoCAD   videoCAD   = new VideoCAD(session);
            VideoEN    videoEN    = videoCAD.ReadOIDDefault(id);
            VideoModel videoModel = VideoAssembler.convertENToModelUI(videoEN);

            SessionClose();
            return(View(videoModel));
        }
示例#16
0
        public static VideoDTO Convert(VideoEN en)
        {
            VideoDTO newinstance = null;

            if (en != null)
            {
                newinstance = new VideoDTO();


                newinstance.Id = en.Id;
                if (en.Mensaje != null)
                {
                    newinstance.Mensaje_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.MensajeEN entry in en.Mensaje)
                    {
                        newinstance.Mensaje_oid.Add(entry.Id);
                    }
                }
                if (en.Galeria != null)
                {
                    newinstance.Galeria_oid = en.Galeria.Id;
                }
                if (en.Entradas != null)
                {
                    newinstance.Entradas_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN entry in en.Entradas)
                    {
                        newinstance.Entradas_oid.Add(entry.Id);
                    }
                }
                if (en.AparicionComentarios != null)
                {
                    newinstance.AparicionComentarios_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN entry in en.AparicionComentarios)
                    {
                        newinstance.AparicionComentarios_oid.Add(entry.Id);
                    }
                }
                if (en.Inmueble != null)
                {
                    newinstance.Inmueble_oid = en.Inmueble.Id;
                }
                if (en.Usuario != null)
                {
                    newinstance.Usuario_oid = en.Usuario.Id;
                }
                newinstance.Fecha               = en.Fecha;
                newinstance.Descripcion         = en.Descripcion;
                newinstance.Nombre              = en.Nombre;
                newinstance.PendienteModeracion = en.PendienteModeracion;
                newinstance.URL = en.URL;
            }

            return(newinstance);
        }
示例#17
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(VideoEN video)
        {
            try
            {
                SessionInitializeTransaction();
                VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), video.Id);

                videoEN.Valoracion = video.Valoracion;


                videoEN.Nombre = video.Nombre;


                videoEN.Imagen = video.Imagen;


                videoEN.Descriplarga = video.Descriplarga;


                videoEN.Descripcion = video.Descripcion;


                videoEN.Genero = video.Genero;


                videoEN.Anyo = video.Anyo;


                videoEN.Imagran = video.Imagran;

                session.Update(videoEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
示例#18
0
        public void CreateNV(int video, string usuario)
        {
            SessionInitialize();
            VideoCAD   videoCAD = new VideoCAD(session);
            VideoEN    videoEN  = videoCAD.ReadOIDDefault(video);
            UsuarioCAD usuCAD   = new UsuarioCAD(session);
            UsuarioEN  usuEN    = usuCAD.ReadOIDDefault(usuario);

            string          receptor = videoEN.Usuario.Email;
            string          nombrev  = videoEN.Titulo;
            string          nombreu  = usuEN.Nick;
            NotificacionCEN noti     = new NotificacionCEN();

            noti.New_(nombreu + " ha comentado tu video " + nombrev + " .", receptor);
        }
示例#19
0
        public void ModificarVideo(int p_Video_OID, Nullable <DateTime> p_fecha, string p_descripcion, string p_nombre, bool p_pendienteModeracion, string p_URL)
        {
            VideoEN videoEN = null;

            //Initialized VideoEN
            videoEN                     = new VideoEN();
            videoEN.Id                  = p_Video_OID;
            videoEN.Fecha               = p_fecha;
            videoEN.Descripcion         = p_descripcion;
            videoEN.Nombre              = p_nombre;
            videoEN.PendienteModeracion = p_pendienteModeracion;
            videoEN.URL                 = p_URL;
            //Call to VideoCAD

            _IVideoCAD.ModificarVideo(videoEN);
        }
示例#20
0
        public void Modify(int p_Video_OID, string p_titulo, string p_descripcion, Nullable <DateTime> p_fecha_subida, string p_miniatura, string p_url)
        {
            VideoEN videoEN = null;

            //Initialized VideoEN
            videoEN              = new VideoEN();
            videoEN.Id           = p_Video_OID;
            videoEN.Titulo       = p_titulo;
            videoEN.Descripcion  = p_descripcion;
            videoEN.Fecha_subida = p_fecha_subida;
            videoEN.Miniatura    = p_miniatura;
            videoEN.Url          = p_url;
            //Call to VideoCAD

            _IVideoCAD.Modify(videoEN);
        }
示例#21
0
        // GET: Video/Delete/5
        public ActionResult Delete(int id)
        {
            try
            {
                // TODO: Add delete logic here
                SessionInitialize();
                ValoracionCAD           valCAD = new ValoracionCAD(session);
                ValoracionCEN           valCEN = new ValoracionCEN(valCAD);
                IList <ValoracionEN>    valEN  = valCEN.DameValoracionPorVideoID(id);
                IList <ValoracionModel> vals   = ValoracionAssembler.convertListENToModel(valEN);
                SessionClose();

                foreach (ValoracionModel vl in vals)
                {
                    new ValoracionCEN().Destroy(vl.Id);
                }

                SessionInitialize();
                ComentarioCAD           comCAD = new ComentarioCAD(session);
                ComentarioCEN           comCEN = new ComentarioCEN(comCAD);
                IList <ComentarioEN>    comEN  = comCEN.DameComentarioPorVideoID(id);
                IList <ComentarioModel> cres   = ComentarioAssembler.convertListENToModel(comEN);
                SessionClose();

                foreach (ComentarioModel c in cres)
                {
                    new ComentarioCEN().Destroy(c.Id);
                }

                SessionInitialize();
                VideoCAD   videoCAD = new VideoCAD(session);
                VideoCEN   videoCEN = new VideoCEN(videoCAD);
                VideoEN    videoEN  = videoCEN.ReadOID(id);
                VideoModel video    = VideoAssembler.convertENToModelUI(videoEN);
                SessionClose();

                new VideoCEN().Destroy(id);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#22
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(VideoEN video)
        {
            try
            {
                SessionInitializeTransaction();
                VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), video.Id);

                videoEN.Titulo = video.Titulo;


                videoEN.Descripcion = video.Descripcion;


                videoEN.Etiquetas = video.Etiquetas;



                videoEN.Fecha_subida = video.Fecha_subida;


                videoEN.Miniatura = video.Miniatura;


                videoEN.Url = video.Url;

                session.Update(videoEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
示例#23
0
        public int New_(string p_titulo, YoureOnGenNHibernate.Enumerated.YoureOn.TipoArchivoEnum p_tipoArchivo, string p_descripcion, YoureOnGenNHibernate.Enumerated.YoureOn.TipoLicenciaEnum p_licencia, string p_usuario, string p_autor, bool p_enBiblioteca, string p_url, Nullable <DateTime> p_fechaCreacion, int p_duracion, int p_resolucion, YoureOnGenNHibernate.Enumerated.YoureOn.FormatoVideoEnum p_formatoVideo)
        {
            VideoEN videoEN = null;
            int     oid;

            //Initialized VideoEN
            videoEN        = new VideoEN();
            videoEN.Titulo = p_titulo;

            videoEN.TipoArchivo = p_tipoArchivo;

            videoEN.Descripcion = p_descripcion;

            videoEN.Licencia = p_licencia;


            if (p_usuario != null)
            {
                // El argumento p_usuario -> Property usuario es oid = false
                // Lista de oids id_contenido
                videoEN.Usuario       = new YoureOnGenNHibernate.EN.YoureOn.UsuarioEN();
                videoEN.Usuario.Email = p_usuario;
            }

            videoEN.Autor = p_autor;

            videoEN.EnBiblioteca = p_enBiblioteca;

            videoEN.Url = p_url;

            videoEN.FechaCreacion = p_fechaCreacion;

            videoEN.Duracion = p_duracion;

            videoEN.Resolucion = p_resolucion;

            videoEN.FormatoVideo = p_formatoVideo;

            //Call to VideoCAD

            oid = _IVideoCAD.New_(videoEN);
            return(oid);
        }
示例#24
0
        public void Modify(int p_video_OID, SMPGenNHibernate.Enumerated.SMP.ValoracionEnum p_valoracion, string p_nombre, string p_imagen, string p_descriplarga, string p_descripcion, string p_genero, int p_anyo, string p_imagran)
        {
            VideoEN videoEN = null;

            //Initialized VideoEN
            videoEN              = new VideoEN();
            videoEN.Id           = p_video_OID;
            videoEN.Valoracion   = p_valoracion;
            videoEN.Nombre       = p_nombre;
            videoEN.Imagen       = p_imagen;
            videoEN.Descriplarga = p_descriplarga;
            videoEN.Descripcion  = p_descripcion;
            videoEN.Genero       = p_genero;
            videoEN.Anyo         = p_anyo;
            videoEN.Imagran      = p_imagran;
            //Call to VideoCAD

            _IVideoCAD.Modify(videoEN);
        }
示例#25
0
        public void ModificarVideo(VideoEN video)
        {
            try
            {
                SessionInitializeTransaction();
                VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), video.Id);

                videoEN.Fecha = video.Fecha;


                videoEN.Descripcion = video.Descripcion;


                videoEN.Nombre = video.Nombre;


                videoEN.PendienteModeracion = video.PendienteModeracion;


                videoEN.URL = video.URL;

                session.Update(videoEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
示例#26
0
        public void Modify(int p_Video_OID, string p_titulo, YoureOnGenNHibernate.Enumerated.YoureOn.TipoArchivoEnum p_tipoArchivo, string p_descripcion, YoureOnGenNHibernate.Enumerated.YoureOn.TipoLicenciaEnum p_licencia, string p_autor, bool p_enBiblioteca, string p_url, Nullable <DateTime> p_fechaCreacion, int p_duracion, int p_resolucion, YoureOnGenNHibernate.Enumerated.YoureOn.FormatoVideoEnum p_formatoVideo)
        {
            VideoEN videoEN = null;

            //Initialized VideoEN
            videoEN = new VideoEN();
            videoEN.Id_contenido  = p_Video_OID;
            videoEN.Titulo        = p_titulo;
            videoEN.TipoArchivo   = p_tipoArchivo;
            videoEN.Descripcion   = p_descripcion;
            videoEN.Licencia      = p_licencia;
            videoEN.Autor         = p_autor;
            videoEN.EnBiblioteca  = p_enBiblioteca;
            videoEN.Url           = p_url;
            videoEN.FechaCreacion = p_fechaCreacion;
            videoEN.Duracion      = p_duracion;
            videoEN.Resolucion    = p_resolucion;
            videoEN.FormatoVideo  = p_formatoVideo;
            //Call to VideoCAD

            _IVideoCAD.Modify(videoEN);
        }
示例#27
0
        public static VideoEN Convert(VideoDTO dto)
        {
            VideoEN newinstance = null;

            try
            {
                if (dto != null)
                {
                    newinstance = new VideoEN();



                    newinstance.Id = dto.Id;
                    if (dto.Mensaje_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IMensajeCAD mensajeCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.MensajeCAD();

                        newinstance.Mensaje = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.MensajeEN>();
                        foreach (int entry in dto.Mensaje_oid)
                        {
                            newinstance.Mensaje.Add(mensajeCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Galeria_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IGaleriaCAD galeriaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.GaleriaCAD();

                        newinstance.Galeria = galeriaCAD.ReadOIDDefault(dto.Galeria_oid);
                    }
                    if (dto.Entradas_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IEntradaCAD entradaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.EntradaCAD();

                        newinstance.Entradas = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN>();
                        foreach (int entry in dto.Entradas_oid)
                        {
                            newinstance.Entradas.Add(entradaCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.AparicionComentarios_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IComentarioCAD comentarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ComentarioCAD();

                        newinstance.AparicionComentarios = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN>();
                        foreach (int entry in dto.AparicionComentarios_oid)
                        {
                            newinstance.AparicionComentarios.Add(comentarioCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Inmueble_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IInmuebleCAD inmuebleCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.InmuebleCAD();

                        newinstance.Inmueble = inmuebleCAD.ReadOIDDefault(dto.Inmueble_oid);
                    }
                    if (dto.Usuario_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IUsuarioCAD usuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.UsuarioCAD();

                        newinstance.Usuario = usuarioCAD.ReadOIDDefault(dto.Usuario_oid);
                    }
                    newinstance.Fecha               = dto.Fecha;
                    newinstance.Descripcion         = dto.Descripcion;
                    newinstance.Nombre              = dto.Nombre;
                    newinstance.PendienteModeracion = dto.PendienteModeracion;
                    newinstance.URL = dto.URL;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }