Beispiel #1
0
        public static GustosEN Convert(GustosDTO dto)
        {
            GustosEN newinstance = null;

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



                    newinstance.Id = dto.Id;
                    newinstance.PendienteModeracion = dto.PendienteModeracion;
                    newinstance.Musica    = dto.Musica;
                    newinstance.Libros    = dto.Libros;
                    newinstance.Peliculas = dto.Peliculas;
                    newinstance.Juegos    = dto.Juegos;
                    if (dto.Usuario_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IUsuarioCAD usuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.UsuarioCAD();

                        newinstance.Usuario = usuarioCAD.ReadOIDDefault(dto.Usuario_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
        public static HabitacionEN Convert(HabitacionDTO dto)
        {
            HabitacionEN newinstance = null;

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



                    newinstance.Id = dto.Id;
                    newinstance.PendienteModeracion = dto.PendienteModeracion;
                    newinstance.Descripcion         = dto.Descripcion;
                    newinstance.MetrosCuadrados     = dto.MetrosCuadrados;
                    newinstance.Alquiler            = dto.Alquiler;
                    if (dto.Inquilinos_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IUsuarioCAD usuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.UsuarioCAD();

                        newinstance.Inquilinos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN>();
                        foreach (int entry in dto.Inquilinos_oid)
                        {
                            newinstance.Inquilinos.Add(usuarioCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Caracteristicas_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.ICaracteristicaCAD caracteristicaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.CaracteristicaCAD();

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

                        newinstance.Inmueble = inmuebleCAD.ReadOIDDefault(dto.Inmueble_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
Beispiel #3
0
        public static PreferenciasBusquedaEN Convert(PreferenciasBusquedaDTO dto)
        {
            PreferenciasBusquedaEN newinstance = null;

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



                    newinstance.Id = dto.Id;
                    newinstance.DistanciaTolerable = dto.DistanciaTolerable;
                    newinstance.PrecioMax          = dto.PrecioMax;
                    newinstance.PrecioMin          = dto.PrecioMin;
                    if (dto.Usuario_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IUsuarioCAD usuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.UsuarioCAD();

                        newinstance.Usuario = usuarioCAD.ReadOIDDefault(dto.Usuario_oid);
                    }
                    if (dto.Grupo_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IGrupoCAD grupoCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.GrupoCAD();

                        newinstance.Grupo = grupoCAD.ReadOIDDefault(dto.Grupo_oid);
                    }
                    if (dto.Geolocalizacion_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IGeolocalizacionCAD geolocalizacionCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.GeolocalizacionCAD();

                        newinstance.Geolocalizacion = geolocalizacionCAD.ReadOIDDefault(dto.Geolocalizacion_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
Beispiel #4
0
        public static PeticionAmistadEN Convert(PeticionAmistadDTO dto)
        {
            PeticionAmistadEN newinstance = null;

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



                    newinstance.Id     = dto.Id;
                    newinstance.Asunto = dto.Asunto;
                    newinstance.Cuerpo = dto.Cuerpo;
                    newinstance.Estado = dto.Estado;
                    if (dto.Emisor_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IUsuarioCAD usuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.UsuarioCAD();

                        newinstance.Emisor = usuarioCAD.ReadOIDDefault(dto.Emisor_oid);
                    }
                    if (dto.Receptor_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IUsuarioCAD usuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.UsuarioCAD();

                        newinstance.Receptor = usuarioCAD.ReadOIDDefault(dto.Receptor_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
Beispiel #5
0
        public static ModeradorEN Convert(ModeradorDTO dto)
        {
            ModeradorEN newinstance = null;

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



                    if (dto.ListaAmigos_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IUsuarioCAD usuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.UsuarioCAD();

                        newinstance.ListaAmigos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN>();
                        foreach (int entry in dto.ListaAmigos_oid)
                        {
                            newinstance.ListaAmigos.Add(usuarioCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.ListaBloqueados_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IUsuarioCAD usuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.UsuarioCAD();

                        newinstance.ListaBloqueados = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN>();
                        foreach (int entry in dto.ListaBloqueados_oid)
                        {
                            newinstance.ListaBloqueados.Add(usuarioCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Inmuebles_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IInmuebleCAD inmuebleCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.InmuebleCAD();

                        newinstance.Inmuebles = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN>();
                        foreach (int entry in dto.Inmuebles_oid)
                        {
                            newinstance.Inmuebles.Add(inmuebleCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Habitaciones_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IHabitacionCAD habitacionCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.HabitacionCAD();

                        newinstance.Habitaciones = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN>();
                        foreach (int entry in dto.Habitaciones_oid)
                        {
                            newinstance.Habitaciones.Add(habitacionCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.PeticionesEnviadas_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IPeticionAmistadCAD peticionAmistadCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.PeticionAmistadCAD();

                        newinstance.PeticionesEnviadas = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.PeticionAmistadEN>();
                        foreach (int entry in dto.PeticionesEnviadas_oid)
                        {
                            newinstance.PeticionesEnviadas.Add(peticionAmistadCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.PeticionesRecibidas_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IPeticionAmistadCAD peticionAmistadCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.PeticionAmistadCAD();

                        newinstance.PeticionesRecibidas = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.PeticionAmistadEN>();
                        foreach (int entry in dto.PeticionesRecibidas_oid)
                        {
                            newinstance.PeticionesRecibidas.Add(peticionAmistadCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.PreferenciasBusqueda_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IPreferenciasBusquedaCAD preferenciasBusquedaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.PreferenciasBusquedaCAD();

                        newinstance.PreferenciasBusqueda = preferenciasBusquedaCAD.ReadOIDDefault(dto.PreferenciasBusqueda_oid);
                    }
                    if (dto.Gustos_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IGustosCAD gustosCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.GustosCAD();

                        newinstance.Gustos = gustosCAD.ReadOIDDefault(dto.Gustos_oid);
                    }
                    if (dto.Elementos_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IElementoMultimediaCAD elementoMultimediaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ElementoMultimediaCAD();

                        newinstance.Elementos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN>();
                        foreach (int entry in dto.Elementos_oid)
                        {
                            newinstance.Elementos.Add(elementoMultimediaCAD.ReadOIDDefault(entry));
                        }
                    }
                    newinstance.Apellidos       = dto.Apellidos;
                    newinstance.Nif             = dto.Nif;
                    newinstance.FechaNacimiento = dto.FechaNacimiento;
                    newinstance.Privacidad      = dto.Privacidad;
                    newinstance.Id = dto.Id;
                    if (dto.Muro_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IMuroCAD muroCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.MuroCAD();

                        newinstance.Muro = muroCAD.ReadOIDDefault(dto.Muro_oid);
                    }
                    if (dto.Grupos_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IGrupoCAD grupoCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.GrupoCAD();

                        newinstance.Grupos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.GrupoEN>();
                        foreach (int entry in dto.Grupos_oid)
                        {
                            newinstance.Grupos.Add(grupoCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.MensajesEnviados_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IMensajeCAD mensajeCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.MensajeCAD();

                        newinstance.MensajesEnviados = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.MensajeEN>();
                        foreach (int entry in dto.MensajesEnviados_oid)
                        {
                            newinstance.MensajesEnviados.Add(mensajeCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.MensajesRecibidos_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IMensajeCAD mensajeCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.MensajeCAD();

                        newinstance.MensajesRecibidos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.MensajeEN>();
                        foreach (int entry in dto.MensajesRecibidos_oid)
                        {
                            newinstance.MensajesRecibidos.Add(mensajeCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.ValoracionEmitida_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IValoracionCAD valoracionCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ValoracionCAD();

                        newinstance.ValoracionEmitida = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ValoracionEN>();
                        foreach (int entry in dto.ValoracionEmitida_oid)
                        {
                            newinstance.ValoracionEmitida.Add(valoracionCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.ValoracionRecibida_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IValoracionCAD valoracionCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ValoracionCAD();

                        newinstance.ValoracionRecibida = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ValoracionEN>();
                        foreach (int entry in dto.ValoracionRecibida_oid)
                        {
                            newinstance.ValoracionRecibida.Add(valoracionCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.EntradasMeGusta_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IEntradaCAD entradaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.EntradaCAD();

                        newinstance.EntradasMeGusta = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN>();
                        foreach (int entry in dto.EntradasMeGusta_oid)
                        {
                            newinstance.EntradasMeGusta.Add(entradaCAD.ReadOIDDefault(entry));
                        }
                    }
                    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.EntradasReportadas_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IEntradaCAD entradaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.EntradaCAD();

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

                        newinstance.Comentarios = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN>();
                        foreach (int entry in dto.Comentarios_oid)
                        {
                            newinstance.Comentarios.Add(comentarioCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.ComentariosReportados_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IComentarioCAD comentarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ComentarioCAD();

                        newinstance.ComentariosReportados = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN>();
                        foreach (int entry in dto.ComentariosReportados_oid)
                        {
                            newinstance.ComentariosReportados.Add(comentarioCAD.ReadOIDDefault(entry));
                        }
                    }
                    newinstance.Nombre          = dto.Nombre;
                    newinstance.Telefono        = dto.Telefono;
                    newinstance.Email           = dto.Email;
                    newinstance.Direccion       = dto.Direccion;
                    newinstance.Poblacion       = dto.Poblacion;
                    newinstance.CodigoPostal    = dto.CodigoPostal;
                    newinstance.Pais            = dto.Pais;
                    newinstance.Password        = dto.Password;
                    newinstance.ValoracionMedia = dto.ValoracionMedia;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
Beispiel #6
0
        public static FotografiaEN Convert(FotografiaDTO dto)
        {
            FotografiaEN newinstance = null;

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



                    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);
        }
Beispiel #7
0
        public static InmuebleEN Convert(InmuebleDTO dto)
        {
            InmuebleEN newinstance = null;

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



                    newinstance.Id = dto.Id;
                    newinstance.PendienteModeracion = dto.PendienteModeracion;
                    newinstance.Descripcion         = dto.Descripcion;
                    newinstance.Tipo            = dto.Tipo;
                    newinstance.MetrosCuadrados = dto.MetrosCuadrados;
                    newinstance.Alquiler        = dto.Alquiler;
                    newinstance.Precio          = dto.Precio;
                    if (dto.Inquilinos_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IUsuarioCAD usuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.UsuarioCAD();

                        newinstance.Inquilinos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN>();
                        foreach (int entry in dto.Inquilinos_oid)
                        {
                            newinstance.Inquilinos.Add(usuarioCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Geolocalizacion_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IGeolocalizacionCAD geolocalizacionCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.GeolocalizacionCAD();

                        newinstance.Geolocalizacion = geolocalizacionCAD.ReadOIDDefault(dto.Geolocalizacion_oid);
                    }
                    if (dto.Caracteristicas_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.ICaracteristicaCAD caracteristicaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.CaracteristicaCAD();

                        newinstance.Caracteristicas = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.CaracteristicaEN>();
                        foreach (int entry in dto.Caracteristicas_oid)
                        {
                            newinstance.Caracteristicas.Add(caracteristicaCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Habitaciones_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IHabitacionCAD habitacionCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.HabitacionCAD();

                        newinstance.Habitaciones = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN>();
                        foreach (int entry in dto.Habitaciones_oid)
                        {
                            newinstance.Habitaciones.Add(habitacionCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.ElementosMultimedia_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IElementoMultimediaCAD elementoMultimediaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ElementoMultimediaCAD();

                        newinstance.ElementosMultimedia = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN>();
                        foreach (int entry in dto.ElementosMultimedia_oid)
                        {
                            newinstance.ElementosMultimedia.Add(elementoMultimediaCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Inmobiliaria_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IInmobiliariaCAD inmobiliariaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.InmobiliariaCAD();

                        newinstance.Inmobiliaria = inmobiliariaCAD.ReadOIDDefault(dto.Inmobiliaria_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }