public InmobiliariaEN ReadOIDDefault(int id) { InmobiliariaEN inmobiliariaEN = null; try { SessionInitializeTransaction(); inmobiliariaEN = (InmobiliariaEN)session.Get(typeof(InmobiliariaEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in InmobiliariaCAD.", ex); } finally { SessionClose(); } return(inmobiliariaEN); }
public int CrearInmobiliaria(InmobiliariaEN inmobiliaria) { try { SessionInitializeTransaction(); if (inmobiliaria.Muro != null) { // Argumento OID y no colección. inmobiliaria.Muro = (NuevoInmueblateGenNHibernate.EN.RedSocial.MuroEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.MuroEN), inmobiliaria.Muro.Id); inmobiliaria.Muro.PropietarioUsuario = inmobiliaria; } session.Save(inmobiliaria); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in InmobiliariaCAD.", ex); } finally { SessionClose(); } return(inmobiliaria.Id); }
public ActionResult EnviarMensaje2(Mensaje mensaje) { try { string email = mensaje.Receptor; if (email != null) { InmobiliariaEN inmobiliaria = new InmobiliariaEN(); IList <InmobiliariaEN> recep = servicio.NuevoInmueblate_Inmobiliaria_DameTodasLasInmobiliarias(0, -1); bool control = true; for (int i = 0; (i < recep.Count) && control; i++) { if (recep[i].Email == email) { inmobiliaria = recep[i]; control = false; } } if (mensaje.Asunto != null) { if (mensaje.Cuerpo != null) { servicio.NuevoInmueblate_Mensaje_CrearMensaje(true, DateTime.Now, mensaje.Asunto, mensaje.Cuerpo, false, (int)Session["idUsuario"], inmobiliaria.Id); } } } return(RedirectToAction("Index", "MensajeUS", new { id = (int)Session["idUsuario"] })); } catch { return(RedirectToAction("Index", "MensajeUS", new { id = (int)Session["idUsuario"] })); } }
public void BorrarInmobiliaria(int id) { try { SessionInitializeTransaction(); InmobiliariaEN inmobiliariaEN = (InmobiliariaEN)session.Load(typeof(InmobiliariaEN), id); session.Delete(inmobiliariaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in InmobiliariaCAD.", ex); } finally { SessionClose(); } }
public InmobiliariaEN DameInmobiliariaPorOID(int id) { InmobiliariaEN inmobiliariaEN = null; inmobiliariaEN = _IInmobiliariaCAD.DameInmobiliariaPorOID(id); return(inmobiliariaEN); }
public void ModificarInmobilaria(InmobiliariaEN inmobiliaria) { try { SessionInitializeTransaction(); InmobiliariaEN inmobiliariaEN = (InmobiliariaEN)session.Load(typeof(InmobiliariaEN), inmobiliaria.Id); inmobiliariaEN.Nombre = inmobiliaria.Nombre; inmobiliariaEN.Telefono = inmobiliaria.Telefono; inmobiliariaEN.Email = inmobiliaria.Email; inmobiliariaEN.Direccion = inmobiliaria.Direccion; inmobiliariaEN.Poblacion = inmobiliaria.Poblacion; inmobiliariaEN.CodigoPostal = inmobiliaria.CodigoPostal; inmobiliariaEN.Pais = inmobiliaria.Pais; inmobiliariaEN.Password = inmobiliaria.Password; inmobiliariaEN.ValoracionMedia = inmobiliaria.ValoracionMedia; inmobiliariaEN.Descripcion = inmobiliaria.Descripcion; inmobiliariaEN.Cif = inmobiliaria.Cif; session.Update(inmobiliariaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in InmobiliariaCAD.", ex); } finally { SessionClose(); } }
public ActionResult LogOn(LogOnModel model, string returnUrl) { ViewBag.Tipo = "Con modelo"; ViewBag.URL = returnUrl; ViewBag.Nombre = model.UserName; if (ModelState.IsValid) { if (Membership.ValidateUser(model.UserName, model.Password)) { FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe); supEN = servicio.NuevoInmueblate_SuperUsuario_ObtenerUsuarioPorEmail(model.UserName); Session["idUsuario"] = supEN.Id; Session["nombreUsuario"] = supEN.Nombre; Session["telefUusario"] = supEN.Telefono; Session["emailUsuario"] = supEN.Email; Session["direcUsuario"] = supEN.Direccion; Session["poblaUsuario"] = supEN.Poblacion; Session["CPUsuario"] = supEN.CodigoPostal; Session["paisUsuario"] = supEN.Pais; Session["valoUsuario"] = supEN.ValoracionMedia; switch (supEN.GetType().Name) { case "UsuarioEN": usuEN = (UsuarioEN)supEN; Session["muroUsuario"] = supEN.Muro.Id; Session["apellUsuario"] = usuEN.Apellidos; Session["nifUsuario"] = usuEN.Nif; Session["fechaUsuario"] = usuEN.FechaNacimiento; Session["privaUsuario"] = usuEN.Privacidad; Session["tipoUsuario"] = "Usuario"; Session["listaAmigos"] = usuEN.ListaAmigos; return(RedirectToAction("Index", "HomeUS", new { id = supEN.Id, area = "Usuarios" })); //return RedirectToAction("Index", "HomeUSPE", new { area = "UsuariosPerfil" }); //break; case "InmobiliariaEN": inmEN = (InmobiliariaEN)supEN; Session["cifUsuaio"] = inmEN.Cif; Session["descUsuario"] = inmEN.Descripcion; Session["tipoUsuario"] = "Inmobiliaria"; return(RedirectToAction("Index", "HomeIN", new { id = supEN.Id, area = "Inmobiliaria" })); //break; default: ModelState.AddModelError("", "El nombre de usuario o la contraseña especificados son incorrectos."); break; } } else { ModelState.AddModelError("", "El nombre de usuario o la contraseña especificados son incorrectos."); } } // If we got this far, something failed, redisplay form return(View(model)); }
public int CrearInmobiliaria(int p_muro, string p_nombre, string p_telefono, string p_email, string p_direccion, string p_poblacion, string p_codigoPostal, string p_pais, String p_password, float p_valoracionMedia, string p_descripcion, string p_cif) { InmobiliariaEN inmobiliariaEN = null; int oid; //Initialized InmobiliariaEN inmobiliariaEN = new InmobiliariaEN(); if (p_muro != -1) { // El argumento p_muro -> Property muro es oid = false // Lista de oids id inmobiliariaEN.Muro = new NuevoInmueblateGenNHibernate.EN.RedSocial.MuroEN(); inmobiliariaEN.Muro.Id = p_muro; } inmobiliariaEN.Nombre = p_nombre; inmobiliariaEN.Telefono = p_telefono; inmobiliariaEN.Email = p_email; inmobiliariaEN.Direccion = p_direccion; inmobiliariaEN.Poblacion = p_poblacion; inmobiliariaEN.CodigoPostal = p_codigoPostal; inmobiliariaEN.Pais = p_pais; inmobiliariaEN.Password = Utils.Util.GetEncondeMD5(p_password); inmobiliariaEN.ValoracionMedia = p_valoracionMedia; inmobiliariaEN.Descripcion = p_descripcion; inmobiliariaEN.Cif = p_cif; //Call to InmobiliariaCAD oid = _IInmobiliariaCAD.CrearInmobiliaria(inmobiliariaEN); return(oid); }
public void ModificarInmobilaria(int p_Inmobiliaria_OID, string p_nombre, string p_telefono, string p_email, string p_direccion, string p_poblacion, string p_codigoPostal, string p_pais, String p_password, float p_valoracionMedia, string p_descripcion, string p_cif) { InmobiliariaEN inmobiliariaEN = null; //Initialized InmobiliariaEN inmobiliariaEN = new InmobiliariaEN(); inmobiliariaEN.Id = p_Inmobiliaria_OID; inmobiliariaEN.Nombre = p_nombre; inmobiliariaEN.Telefono = p_telefono; inmobiliariaEN.Email = p_email; inmobiliariaEN.Direccion = p_direccion; inmobiliariaEN.Poblacion = p_poblacion; inmobiliariaEN.CodigoPostal = p_codigoPostal; inmobiliariaEN.Pais = p_pais; inmobiliariaEN.Password = Utils.Util.GetEncondeMD5(p_password); inmobiliariaEN.ValoracionMedia = p_valoracionMedia; inmobiliariaEN.Descripcion = p_descripcion; inmobiliariaEN.Cif = p_cif; //Call to InmobiliariaCAD _IInmobiliariaCAD.ModificarInmobilaria(inmobiliariaEN); }
// // GET: /Inmobiliaria/Inmuebles/Details/5 public ActionResult Details(int id) { if (null != Session) { InmuebleEN inmueble; inmueble = servicio.NuevoInmueblate_Inmueble_DameInmueblePorOID(id); ViewBag.Inmueble = inmueble; GeolocalizacionEN geo = servicio.NuevoInmueblate_Geolocalizacion_DameGeolocalizacionPorOID(inmueble.Geolocalizacion.Id); InmobiliariaEN inm = servicio.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(inmueble.Inmobiliaria.Id); string tiposel = Enum.GetName(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum), inmueble.Tipo); ViewBag.Tipo = tiposel; ViewBag.Longuitud = geo.Longitud; ViewBag.Latitud = geo.Latitud; ViewBag.Email = inm.Email; return(View()); } else { return(RedirectToAction("Index")); } }
public int CrearMensaje(bool p_pendienteModeracion, Nullable <DateTime> p_fechaEnvio, string p_asunto, string p_cuerpo, bool p_leido, int p_emisor, int p_receptor) { /*PROTECTED REGION ID(NuevoInmueblateGenNHibernate.CEN.RedSocial_Mensaje_crearMensaje_customized) ENABLED START*/ bool ok = false; int oid; SuperUsuarioCAD superUsuarioCAD = new SuperUsuarioCAD(); SuperUsuarioCEN superUsuarioCEN = new SuperUsuarioCEN(superUsuarioCAD); UsuarioCEN usuarioCEN = new UsuarioCEN(); InmobiliariaCAD inmobiliariaCAD = new InmobiliariaCAD(); InmobiliariaCEN inmobiliariaCEN = new InmobiliariaCEN(inmobiliariaCAD); SuperUsuarioEN superUsuarioEmisor = superUsuarioCEN.get_ISuperUsuarioCAD().ReadOIDDefault(p_emisor); SuperUsuarioEN superUsuarioReceptor = superUsuarioCEN.get_ISuperUsuarioCAD().ReadOIDDefault(p_receptor); // comprobaci�n para conocer de qu� tipo es el SuperUsuario if (superUsuarioEmisor.GetType() == typeof(ModeradorEN)) { ok = true; } else { if (superUsuarioEmisor.GetType() == typeof(UsuarioEN) && superUsuarioReceptor.GetType() == typeof(UsuarioEN)) { UsuarioEN usuarioEmisor = usuarioCEN.DameUsuarioPorOID(p_emisor); UsuarioEN usuarioReceptor = usuarioCEN.DameUsuarioPorOID(p_receptor); if (usuarioCEN.ObtenerAmigosSP(usuarioEmisor.Id).Contains(usuarioReceptor) && !usuarioCEN.ObtenerBloqueadosSP(usuarioReceptor.Id).Contains(usuarioEmisor)) { // TODO investigar si habr�a que hacer las comprobaciones desde el otro lado ok = true; } } } if (superUsuarioEmisor.GetType() == typeof(UsuarioEN) && superUsuarioReceptor.GetType() == typeof(InmobiliariaEN)) { ok = true; } if (superUsuarioEmisor.GetType() == typeof(InmobiliariaEN) && superUsuarioReceptor.GetType() == typeof(UsuarioEN)) { InmobiliariaEN inmobiliariaEmisor = inmobiliariaCEN.get_IInmobiliariaCAD().ReadOIDDefault(p_emisor); UsuarioEN usuarioReceptor = usuarioCEN.DameUsuarioPorOID(p_receptor); foreach (MensajeEN mensaje in inmobiliariaEmisor.MensajesRecibidos) { if (mensaje.Emisor.Equals(superUsuarioReceptor)) // TODO comprobar que esto es correcto { ok = true; } } } if (ok) { MensajeEN mensajeEN = null; //Initialized MensajeEN mensajeEN = new MensajeEN(); mensajeEN.FechaEnvio = p_fechaEnvio; mensajeEN.Asunto = p_asunto; mensajeEN.Cuerpo = p_cuerpo; mensajeEN.Leido = p_leido; if (p_emisor != -1) { mensajeEN.Emisor = new NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN(); mensajeEN.Emisor.Id = p_emisor; } if (p_receptor != -1) { mensajeEN.Receptor = new NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN(); mensajeEN.Receptor.Id = p_receptor; } //Call to MensajeCAD oid = _IMensajeCAD.CrearMensaje(mensajeEN); } else { oid = -1; } return(oid); /*PROTECTED REGION END*/ }
public int CrearMensaje(bool p_pendienteModeracion, Nullable <DateTime> p_fechaEnvio, string p_asunto, string p_cuerpo, bool p_leido, int p_emisor, int p_receptor) { bool ok = false; int oid; try { SessionInitializeTransaction(); SuperUsuarioCEN superUsuarioCEN = new SuperUsuarioCEN(); UsuarioCEN usuarioCEN = new UsuarioCEN(); InmobiliariaCEN inmobiliariaCEN = new InmobiliariaCEN(); MensajeCEN menCEN = new MensajeCEN(); SuperUsuarioEN superUsuarioEmisor = superUsuarioCEN.get_ISuperUsuarioCAD().ReadOIDDefault(p_emisor); SuperUsuarioEN superUsuarioReceptor = superUsuarioCEN.get_ISuperUsuarioCAD().ReadOIDDefault(p_receptor); // comprobaci�n para conocer de qu� tipo es el SuperUsuari if (superUsuarioEmisor.GetType() == typeof(ModeradorEN)) { ok = true; } else { if (superUsuarioEmisor.GetType() == typeof(UsuarioEN) && superUsuarioReceptor.GetType() == typeof(UsuarioEN)) { UsuarioEN usuarioEmisor = usuarioCEN.DameUsuarioPorOID(p_emisor); UsuarioEN usuarioReceptor = usuarioCEN.DameUsuarioPorOID(p_receptor); if (usuarioEmisor.ListaAmigos != null && usuarioEmisor.ListaAmigos.Contains(usuarioReceptor) && usuarioReceptor.ListaBloqueados != null && !usuarioReceptor.ListaBloqueados.Contains(usuarioEmisor)) { // TODO investigar si habr�a que hacer las comprobaciones desde el otro lado ok = true; } } } if (superUsuarioEmisor.GetType() == typeof(UsuarioEN) && superUsuarioReceptor.GetType() == typeof(InmobiliariaEN)) { ok = true; } if (superUsuarioEmisor.GetType() == typeof(InmobiliariaEN) && superUsuarioReceptor.GetType() == typeof(UsuarioEN)) { InmobiliariaEN inmobiliariaEmisor = inmobiliariaCEN.get_IInmobiliariaCAD().ReadOIDDefault(p_emisor); UsuarioEN usuarioReceptor = usuarioCEN.DameUsuarioPorOID(p_receptor); foreach (MensajeEN mensaje in inmobiliariaEmisor.MensajesRecibidos) { if (mensaje.Emisor.Equals(superUsuarioReceptor)) { // TODO comprobar que esto es correcto ok = true; } } } if (ok) { MensajeEN mensajeEN = null; //Initialized MensajeEN mensajeEN = new MensajeEN(); mensajeEN.FechaEnvio = p_fechaEnvio; mensajeEN.Asunto = p_asunto; mensajeEN.Cuerpo = p_cuerpo; mensajeEN.Leido = p_leido; if (p_emisor != -1) { mensajeEN.Emisor = new NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN(); mensajeEN.Emisor.Id = p_emisor; } if (p_receptor != -1) { mensajeEN.Receptor = new NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN(); mensajeEN.Receptor.Id = p_receptor; } //Call to MensajeCAD oid = menCEN.CrearMensaje(p_pendienteModeracion, mensajeEN.FechaEnvio, mensajeEN.Asunto, mensajeEN.Cuerpo, mensajeEN.Leido, mensajeEN.Emisor.Id, mensajeEN.Receptor.Id); } else { oid = -1; } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(oid); /*PROTECTED REGION END*/ }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { UsuarioCP usu = new UsuarioCP(); int id = usu.RegistrarUsuario(model.Name, model.Apellidos, model.Nif, model.Email, model.Direccion, model.Poblacion, model.CodigoPostal, model.Pais, model.Password, "", model.Telefono, Convert.ToDateTime(model.FechaNacimiento), NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Amigos); if (id != -1) { FormsAuthentication.SetAuthCookie(model.Email, false); supEN = servicio.NuevoInmueblate_SuperUsuario_ObtenerUsuarioPorEmail(model.Email); Session["idUsuario"] = supEN.Id; Session["nombreUsuario"] = supEN.Nombre; Session["telefUusario"] = supEN.Telefono; Session["emailUsuario"] = supEN.Email; Session["direcUsuario"] = supEN.Direccion; Session["poblaUsuario"] = supEN.Poblacion; Session["CPUsuario"] = supEN.CodigoPostal; Session["paisUsuario"] = supEN.Pais; Session["valoUsuario"] = supEN.ValoracionMedia; Session["muroUsuario"] = supEN.Muro; switch (supEN.GetType().Name) { case "UsuarioEN": usuEN = (UsuarioEN)supEN; Session["apellUsuario"] = usuEN.Apellidos; Session["nifUsuario"] = usuEN.Nif; Session["fechaUsuario"] = usuEN.FechaNacimiento; Session["privaUsuario"] = usuEN.Privacidad; Session["tipoUsuario"] = "Usuario"; Session["listaAmigos"] = usuEN.ListaAmigos; return(RedirectToAction("Index", "Home", new { area = "" })); //return RedirectToAction("Index", "HomeUS", new { id = (int)Session["idUsuario"], area = "Usuarios" }); //return RedirectToAction("Index", "HomeUSPE", new { area = "UsuariosPerfil" }); //break; case "InmobiliariaEN": inmEN = (InmobiliariaEN)supEN; Session["cifUsuaio"] = inmEN.Cif; Session["descUsuario"] = inmEN.Descripcion; Session["tipoUsuario"] = "Inmobiliaria"; return(RedirectToAction("Index", "Home", new { area = "" })); //return RedirectToAction("Index", "HomeIN", new { id = (int)Session["idUsuario"], area = "Inmobiliaria" }); //break; default: ModelState.AddModelError("", "El nombre de usuario o la contraseña especificados son incorrectos."); break; } } else { ModelState.AddModelError("", "La creación del usuario ha fallado. Pongasé en contacto con el administrador si el problema persiste."); } // Attempt to register the user //MembershipCreateStatus createStatus; //Membership.CreateUser(model.Name, model.Password, model.Email, null, null, true, null, out createStatus); // //if (createStatus == MembershipCreateStatus.Success) //{ // FormsAuthentication.SetAuthCookie(model.Name, false /* createPersistentCookie */); // return RedirectToAction("Index", "Home");//areausuarios index home // //dameuserconid //} //else //{ // ModelState.AddModelError("", ErrorCodeToString(createStatus)); //} } // If we got this far, something failed, redisplay form return(View(model)); }
public static InmobiliariaDTO Convert(InmobiliariaEN en) { InmobiliariaDTO newinstance = null; if (en != null) { newinstance = new InmobiliariaDTO(); if (en.Inmuebles != null) { newinstance.Inmuebles_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN entry in en.Inmuebles) { newinstance.Inmuebles_oid.Add(entry.Id); } } if (en.PaginaCorporativa != null) { newinstance.PaginaCorporativa_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.PaginaCorporativaEN entry in en.PaginaCorporativa) { newinstance.PaginaCorporativa_oid.Add(entry.Id); } } if (en.Eventos != null) { newinstance.Eventos_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.EventoEN entry in en.Eventos) { newinstance.Eventos_oid.Add(entry.Id); } } newinstance.Descripcion = en.Descripcion; newinstance.Cif = en.Cif; 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 InmobiliariaEN Convert(InmobiliariaDTO dto) { InmobiliariaEN newinstance = null; try { if (dto != null) { newinstance = new InmobiliariaEN(); 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.PaginaCorporativa_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IPaginaCorporativaCAD paginaCorporativaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.PaginaCorporativaCAD(); newinstance.PaginaCorporativa = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.PaginaCorporativaEN>(); foreach (int entry in dto.PaginaCorporativa_oid) { newinstance.PaginaCorporativa.Add(paginaCorporativaCAD.ReadOIDDefault(entry)); } } if (dto.Eventos_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IEventoCAD eventoCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.EventoCAD(); newinstance.Eventos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.EventoEN>(); foreach (int entry in dto.Eventos_oid) { newinstance.Eventos.Add(eventoCAD.ReadOIDDefault(entry)); } } newinstance.Descripcion = dto.Descripcion; newinstance.Cif = dto.Cif; 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); }