public CrearMensajeViewModel(SuperUsuarioDTO usuario, string p_asunto, string p_mensaje, string breadcrumb) { receptores.Add(usuario); Asunto = p_asunto; Mensaje = p_mensaje; service = new ServiceClient(); NavigationViewModel.Instance.Breadcrumbs += breadcrumb; inmobiliariaReceptor = service.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(usuario.Id); }
public MensajesViewModel(SuperUsuarioDTO usuario, bool emisor, string breadcrumb) { inicioPaginacion = 0; tamPaginacion = 10; ModeracionFiltroString = "Todos"; if (emisor) { p_emisor = usuario.Id; } else { p_receptor = usuario.Id; } p_asunto = null; p_cuerpo = null; p_fecha = null; p_moderacion = false; p_pendienteModeracion = false; NavigationViewModel.Instance.Cabecera = "GestiĆ³n de todos los mensajes"; NavigationViewModel.Instance.Breadcrumbs += breadcrumb; service = new ServiceClient(); mensajes = service.NuevoInmueblate_Mensaje_DameMensajeFiltro(p_asunto, p_cuerpo, p_fecha, p_moderacion, p_pendienteModeracion, p_emisor, p_receptor, inicioPaginacion + 1, tamPaginacion); if (mensajes.Count == tamPaginacion) { PaginacionAvanzarEnabled = true; } else { PaginacionAvanzarEnabled = false; } Mensajes = service.NuevoInmueblate_Mensaje_DameMensajeFiltro(p_asunto, p_cuerpo, p_fecha, p_moderacion, p_pendienteModeracion, p_emisor, p_receptor, inicioPaginacion, tamPaginacion); PaginacionRetrocederEnabled = false; }
public static SuperUsuarioDTO Convert(SuperUsuarioEN en) { SuperUsuarioDTO newinstance = null; if (en != null) { newinstance = new SuperUsuarioDTO(); newinstance.Id = en.Id; if (en.Muro != null) { newinstance.Muro_oid = en.Muro.Id; } if (en.Grupos != null) { newinstance.Grupos_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.GrupoEN entry in en.Grupos) { newinstance.Grupos_oid.Add(entry.Id); } } if (en.MensajesEnviados != null) { newinstance.MensajesEnviados_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.MensajeEN entry in en.MensajesEnviados) { newinstance.MensajesEnviados_oid.Add(entry.Id); } } if (en.MensajesRecibidos != null) { newinstance.MensajesRecibidos_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.MensajeEN entry in en.MensajesRecibidos) { newinstance.MensajesRecibidos_oid.Add(entry.Id); } } if (en.ValoracionEmitida != null) { newinstance.ValoracionEmitida_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ValoracionEN entry in en.ValoracionEmitida) { newinstance.ValoracionEmitida_oid.Add(entry.Id); } } if (en.ValoracionRecibida != null) { newinstance.ValoracionRecibida_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ValoracionEN entry in en.ValoracionRecibida) { newinstance.ValoracionRecibida_oid.Add(entry.Id); } } if (en.EntradasMeGusta != null) { newinstance.EntradasMeGusta_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN entry in en.EntradasMeGusta) { newinstance.EntradasMeGusta_oid.Add(entry.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.EntradasReportadas != null) { newinstance.EntradasReportadas_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN entry in en.EntradasReportadas) { newinstance.EntradasReportadas_oid.Add(entry.Id); } } if (en.Comentarios != null) { newinstance.Comentarios_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN entry in en.Comentarios) { newinstance.Comentarios_oid.Add(entry.Id); } } if (en.ComentariosReportados != null) { newinstance.ComentariosReportados_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN entry in en.ComentariosReportados) { newinstance.ComentariosReportados_oid.Add(entry.Id); } } newinstance.Nombre = en.Nombre; newinstance.Telefono = en.Telefono; newinstance.Email = en.Email; newinstance.Direccion = en.Direccion; newinstance.Poblacion = en.Poblacion; newinstance.CodigoPostal = en.CodigoPostal; newinstance.Pais = en.Pais; newinstance.Password = en.Password; newinstance.ValoracionMedia = en.ValoracionMedia; } return(newinstance); }
public static SuperUsuarioEN Convert(SuperUsuarioDTO dto) { SuperUsuarioEN newinstance = null; try { if (dto != null) { newinstance = new SuperUsuarioEN(); 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); }