public static ElementoMultimediaDTO Convert(ElementoMultimediaEN en) { ElementoMultimediaDTO newinstance = null; if (en != null) { newinstance = new ElementoMultimediaDTO(); 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); }
public static ElementoMultimediaEN Convert(ElementoMultimediaDTO dto) { ElementoMultimediaEN newinstance = null; try { if (dto != null) { newinstance = new ElementoMultimediaEN(); 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); }
public ElementosMultimediaDetallesViewModel(string tipo, ElementoMultimediaDTO item) { NavigationViewModel.Instance.Cabecera = tipo; elemento = item; }