public void BorrarSuperUsuario(int id) { try { SessionInitializeTransaction(); SuperUsuarioEN superUsuarioEN = (SuperUsuarioEN)session.Load(typeof(SuperUsuarioEN), id); session.Delete(superUsuarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in SuperUsuarioCAD.", ex); } finally { SessionClose(); } }
//Sin e: DameSuperUsuarioPorOID //Con e: SuperUsuarioEN public SuperUsuarioEN DameSuperUsuarioPorOID(int id) { SuperUsuarioEN superUsuarioEN = null; try { SessionInitializeTransaction(); superUsuarioEN = (SuperUsuarioEN)session.Get(typeof(SuperUsuarioEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in SuperUsuarioCAD.", ex); } finally { SessionClose(); } return(superUsuarioEN); }
public int CrearSuperUsuario(SuperUsuarioEN superUsuario) { try { SessionInitializeTransaction(); if (superUsuario.Muro != null) { // Argumento OID y no colección. superUsuario.Muro = (NuevoInmueblateGenNHibernate.EN.RedSocial.MuroEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.MuroEN), superUsuario.Muro.Id); superUsuario.Muro.PropietarioUsuario = superUsuario; } session.Save(superUsuario); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in SuperUsuarioCAD.", ex); } finally { SessionClose(); } return(superUsuario.Id); }
public SuperUsuarioEN DameSuperUsuarioPorOID(int id) { SuperUsuarioEN superUsuarioEN = null; superUsuarioEN = _ISuperUsuarioCAD.DameSuperUsuarioPorOID(id); return(superUsuarioEN); }
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 void ModificarSuperUsuario(SuperUsuarioEN superUsuario) { try { SessionInitializeTransaction(); SuperUsuarioEN superUsuarioEN = (SuperUsuarioEN)session.Load(typeof(SuperUsuarioEN), superUsuario.Id); superUsuarioEN.Nombre = superUsuario.Nombre; superUsuarioEN.Telefono = superUsuario.Telefono; superUsuarioEN.Email = superUsuario.Email; superUsuarioEN.Direccion = superUsuario.Direccion; superUsuarioEN.Poblacion = superUsuario.Poblacion; superUsuarioEN.CodigoPostal = superUsuario.CodigoPostal; superUsuarioEN.Pais = superUsuario.Pais; superUsuarioEN.Password = superUsuario.Password; superUsuarioEN.ValoracionMedia = superUsuario.ValoracionMedia; session.Update(superUsuarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in SuperUsuarioCAD.", ex); } finally { SessionClose(); } }
public void AnyadirUsuariosMeGusta(int p_entrada, System.Collections.Generic.IList <int> p_superusuario) { /*PROTECTED REGION ID(NuevoInmueblateGenNHibernate.CEN.RedSocial_Entrada_anyadirUsuariosMeGusta_customized) ENABLED START*/ SuperUsuarioCEN superUsuarioCEN = new SuperUsuarioCEN(); SuperUsuarioEN usuario = superUsuarioCEN.get_ISuperUsuarioCAD().ReadOIDDefault(p_superusuario [0]); EntradaEN entrada = _IEntradaCAD.ReadOIDDefault(p_entrada); if (!entrada.UsuariosMeGusta.Contains(usuario)) { _IEntradaCAD.AnyadirUsuariosMeGusta(p_entrada, p_superusuario); } /*PROTECTED REGION END*/ }
public NuevoInmueblateGenNHibernate.Enumerated.RedSocial.EstadoLoginEnum Login(int p_oid, string p_email, string p_pass) { /*PROTECTED REGION ID(NuevoInmueblateGenNHibernate.CEN.RedSocial_SuperUsuario_login) ENABLED START*/ /* * Funcion revisada */ //try //{ Enumerated.RedSocial.EstadoLoginEnum result = Enumerated.RedSocial.EstadoLoginEnum.NoLogeado; SuperUsuarioCEN supCEN = new SuperUsuarioCEN(); // Type t; //SuperUsuarioEN usuario = _ISuperUsuarioCAD.ReadOIDDefault (p_oid); SuperUsuarioEN usuario = supCEN.ObtenerUsuarioPorEmail(p_email); if (usuario == null) { return(Enumerated.RedSocial.EstadoLoginEnum.NoLogeado); } if (p_email == "" || p_pass == "") { return(Enumerated.RedSocial.EstadoLoginEnum.NoLogeado); } if (usuario.Password.Equals(Utils.Util.GetEncondeMD5(p_pass))) { switch (usuario.GetType().Name) { case "UsuarioEN": result = Enumerated.RedSocial.EstadoLoginEnum.Usuario; break; case "ModeradorEN": result = Enumerated.RedSocial.EstadoLoginEnum.Moderador; break; case "InmobiliariaEN": result = Enumerated.RedSocial.EstadoLoginEnum.Inmobiliaria; break; default: result = Enumerated.RedSocial.EstadoLoginEnum.NoLogeado; break; } } return(result); /*PROTECTED REGION END*/ }
public void BorrarReportadores(int p_comentario, System.Collections.Generic.IList <int> p_superusuario) { /*PROTECTED REGION ID(NuevoInmueblateGenNHibernate.CEN.RedSocial_Comentario_borrarReportadores_customized) ENABLED START*/ SuperUsuarioCEN superUsuarioCEN = new SuperUsuarioCEN(); SuperUsuarioEN reportador = superUsuarioCEN.get_ISuperUsuarioCAD().ReadOIDDefault(p_superusuario [0]); ComentarioEN comentario = _IComentarioCAD.ReadOIDDefault(p_comentario); _IComentarioCAD.BorrarReportadores(p_comentario, p_superusuario); if (comentario.PendienteModeracion && comentario.Reportadores.Count < 5) { comentario.PendienteModeracion = false; _IComentarioCAD.ModificarComentario(comentario); } /*PROTECTED REGION END*/ }
public void ModificarSuperUsuario(int p_SuperUsuario_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) { SuperUsuarioEN superUsuarioEN = null; //Initialized SuperUsuarioEN superUsuarioEN = new SuperUsuarioEN(); superUsuarioEN.Id = p_SuperUsuario_OID; superUsuarioEN.Nombre = p_nombre; superUsuarioEN.Telefono = p_telefono; superUsuarioEN.Email = p_email; superUsuarioEN.Direccion = p_direccion; superUsuarioEN.Poblacion = p_poblacion; superUsuarioEN.CodigoPostal = p_codigoPostal; superUsuarioEN.Pais = p_pais; superUsuarioEN.Password = Utils.Util.GetEncondeMD5(p_password); superUsuarioEN.ValoracionMedia = p_valoracionMedia; //Call to SuperUsuarioCAD _ISuperUsuarioCAD.ModificarSuperUsuario(superUsuarioEN); }
public int CrearSuperUsuario(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) { /*PROTECTED REGION ID(NuevoInmueblateGenNHibernate.CEN.RedSocial_SuperUsuario_crearSuperUsuario_customized) START*/ SuperUsuarioEN superUsuarioEN = null; int oid; //Initialized SuperUsuarioEN superUsuarioEN = new SuperUsuarioEN(); if (p_muro != -1) { superUsuarioEN.Muro = new NuevoInmueblateGenNHibernate.EN.RedSocial.MuroEN(); superUsuarioEN.Muro.Id = p_muro; } superUsuarioEN.Nombre = p_nombre; superUsuarioEN.Telefono = p_telefono; superUsuarioEN.Email = p_email; superUsuarioEN.Direccion = p_direccion; superUsuarioEN.Poblacion = p_poblacion; superUsuarioEN.CodigoPostal = p_codigoPostal; superUsuarioEN.Pais = p_pais; superUsuarioEN.Password = Utils.Util.GetEncondeMD5(p_password); superUsuarioEN.ValoracionMedia = p_valoracionMedia; //Call to SuperUsuarioCAD oid = _ISuperUsuarioCAD.CrearSuperUsuario(superUsuarioEN); return(oid); /*PROTECTED REGION END*/ }
public ActionResult EnviarMensaje(Mensaje mensaje) { try { string email = mensaje.Receptor; if (email != null) { SuperUsuarioEN recep = servicio.NuevoInmueblate_SuperUsuario_ObtenerUsuarioPorEmail(email); if (mensaje.Asunto != null) { if (mensaje.Cuerpo != null) { servicio.NuevoInmueblate_Mensaje_CrearMensaje(true, DateTime.Now, mensaje.Asunto, mensaje.Cuerpo, false, (int)Session["idUsuario"], recep.Id); } } } return(RedirectToAction("Index", "MensajeUS", new { id = (int)Session["idUsuario"] })); } catch { return(RedirectToAction("Index", "MensajeUS", new { id = (int)Session["idUsuario"] })); } }
public void AnyadirReportador(int p_entrada, System.Collections.Generic.IList <int> p_superusuario) { /*PROTECTED REGION ID(NuevoInmueblateGenNHibernate.CEN.RedSocial_Entrada_anyadirReportador_customized) ENABLED START*/ SuperUsuarioCEN superUsuarioCEN = new SuperUsuarioCEN(); SuperUsuarioEN reportador = superUsuarioCEN.get_ISuperUsuarioCAD().ReadOIDDefault(p_superusuario [0]); EntradaEN entrada = _IEntradaCAD.ReadOIDDefault(p_entrada); if (!entrada.Reportadores.Contains(reportador)) { _IEntradaCAD.AnyadirReportador(p_entrada, p_superusuario); entrada = _IEntradaCAD.ReadOIDDefault(p_entrada); if (!entrada.PendienteModeracion && entrada.Reportadores.Count >= 5) { entrada.PendienteModeracion = true; _IEntradaCAD.ModificarEntrada(entrada); } } /*PROTECTED REGION END*/ }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { SuperUsuarioCEN supCEN = new SuperUsuarioCEN(); UsuarioCEN usuCEN = new UsuarioCEN(); ModeradorCEN modCEN = new ModeradorCEN(); InmobiliariaCEN inmCEN = new InmobiliariaCEN(); AnuncioCEN anuCEN = new AnuncioCEN(); EventoCEN evnCEN = new EventoCEN(); PaginaCorporativaCEN pagCEN = new PaginaCorporativaCEN(); GeolocalizacionCEN geoCEN = new GeolocalizacionCEN(); GaleriaCEN galeriaCEN = new GaleriaCEN(); FotografiaCEN fotoCEN = new FotografiaCEN(); VideoCEN vidCEN = new VideoCEN(); GrupoCEN grpCEN = new GrupoCEN(); MensajeCEN menCEN = new MensajeCEN(); PreferenciasBusquedaCEN preCEN = new PreferenciasBusquedaCEN(); ValoracionCEN valCeN = new ValoracionCEN(); PeticionAmistadCEN petCEN = new PeticionAmistadCEN(); HabitacionCEN habCEN = new HabitacionCEN(); InmuebleCEN inmuebleCEN = new InmuebleCEN(); CaracteristicaCEN carCEN = new CaracteristicaCEN(); MuroCEN muroCEN = new MuroCEN(); EntradaCEN entCEN = new EntradaCEN(); UsuarioCP usuCP = new UsuarioCP(); InmobiliariaCP inmCP = new InmobiliariaCP(); MensajeCP menCP = new MensajeCP(); ValoracionCP valCP = new ValoracionCP(); GaleriaCP galCP = new GaleriaCP(); #region Creación de elementos para las pruebas #region Usuarios int usu = usuCP.RegistrarUsuario("Isidro", "Santacruz", "48569357G", "*****@*****.**", "casa", "Alicante", "03690", "España", "ijsl", "", "630913566", new DateTime(1986, 12, 10), NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Privado); int usu2 = usuCP.RegistrarUsuario("Alejandro", "Aravid", "11111111X", "*****@*****.**", "Su casa", "Elda", "01259", "España", "avam", "", "589945632", new DateTime(1988, 1, 30), NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico); int usu3 = usuCP.RegistrarUsuario("Cristina", "Ruiz", "22222222X", "*****@*****.**", "casa", "San Vicente", "03690", "España", "crt", "", "569784512", new DateTime(1991, 3, 20), NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Amigos); int usu4 = usuCP.RegistrarUsuario("Jhon", "Nieve", "00000004X", "*****@*****.**", "casa4", "Invernalia", "01234", "Poniente", "nieve", "", "000000004", new DateTime(1994, 1, 1), NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico); int usu5 = usuCP.RegistrarUsuario("Arya", "Stark", "00000005X", "*****@*****.**", "casa5", "Invernalia", "01234", "Poniente", "stark", "", "000000005", new DateTime(2000, 1, 1), NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico); int usu6 = usuCP.RegistrarUsuario("Sansa", "Stark", "00000006X", "*****@*****.**", "casa6", "Invernalia", "01234", "Poniente", "stark", "", "000000006", new DateTime(1998, 1, 1), NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico); int usu7 = usuCP.RegistrarUsuario("Bran", "Stark", "00000007X", "*****@*****.**", "casa7", "Invernalia", "01234", "Poniente", "stark", "", "000000007", new DateTime(2001, 1, 1), NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico); int usu8 = usuCP.RegistrarUsuario("Rickon", "Stark", "00000008X", "*****@*****.**", "casa8", "Invernalia", "01234", "Poniente", "stark", "", "000000008", new DateTime(2005, 1, 1), NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico); int usu9 = usuCP.RegistrarUsuario("Eddard", "Stark", "00000009X", "*****@*****.**", "casa9", "Invernalia", "01234", "Poniente", "stark", "", "000000009", new DateTime(1979, 1, 1), NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico); int usu10 = usuCP.RegistrarUsuario("Catelyn", "Stark", "00000010X", "*****@*****.**", "casa10", "Invernalia", "01234", "Poniente", "stark", "", "000000010", new DateTime(1979, 1, 1), NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico); int usu11 = usuCP.RegistrarUsuario("Robb", "Stark", "00000010X", "*****@*****.**", "casa10", "Invernalia", "01234", "Poniente", "stark", "", "000000010", new DateTime(1995, 1, 1), NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico); int usu12 = usuCP.RegistrarUsuario("Daenerys", "Targaryen", "00000010X", "*****@*****.**", "casa10", "7 reinos", "01234", "Poniente", "targaryen", "", "000000010", new DateTime(1995, 1, 1), NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Publico); galCP.ModificarFotoPerfil(usu, "/ID0001/Imagen/ijsl.jpg"); galCP.ModificarFotoPerfil(usu2, "/ID0002/Imagen/avan.jpg"); galCP.ModificarFotoPerfil(usu3, "/ID0003/Imagen/crt.jpg"); galCP.ModificarFotoPerfil(usu4, "/ID0004/Imagen/jhon.jpg"); galCP.ModificarFotoPerfil(usu5, "/ID0005/Imagen/arya.jpg"); galCP.ModificarFotoPerfil(usu6, "/ID0006/Imagen/sansa.jpg"); galCP.ModificarFotoPerfil(usu7, "/ID0007/Imagen/bran.png"); galCP.ModificarFotoPerfil(usu8, "/ID0008/Imagen/rickon.jpg"); galCP.ModificarFotoPerfil(usu9, "/ID0009/Imagen/eddard.jpg"); galCP.ModificarFotoPerfil(usu10, "/ID0010/Imagen/catelyn.jpg"); galCP.ModificarFotoPerfil(usu11, "/ID0011/Imagen/robb.jpg"); galCP.ModificarFotoPerfil(usu12, "/ID0012/Imagen/daenerys.jpg"); usuCP.AgregarAmigo(usu, usu2); usuCP.AgregarAmigo(usu, usu4); usuCP.AgregarAmigo(usu, usu5); usuCP.AgregarAmigo(usu, usu6); #endregion #region Moderadores int mod1 = modCEN.CrearModerador(-1, "Alejandro", "9658965", "*****@*****.**", "su casa", "elda", "58963", "España", "avam", 10, "Aravid", "47856935A", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Privado); int mod2 = modCEN.CrearModerador(-1, "Alejandro", "9658965", "a", "su casa", "elda", "58963", "España", "a", 10, "Aravid", "47856935B", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum.Privado); #endregion #region Inmobiliarias int inm1 = inmCP.RegistrarInmobiliaria("Juanpe Inmobiliaria", "48569", "*****@*****.**", "direccion", "san vicente", "03690", "España", "jpcs", 0, "INM", "78787878"); int inm2 = inmCP.RegistrarInmobiliaria("Tyrion Lannister", "485323", "*****@*****.**", "direccion", "san vicente", "03690", "España", "lannister", 0, "INM", "333333"); int inm3 = inmCP.RegistrarInmobiliaria("Jaime Lannister", "485323", "*****@*****.**", "direccion", "san vicente", "03690", "España", "lannister", 0, "INM", "333333"); int inm4 = inmCP.RegistrarInmobiliaria("Cersei Lannister", "485323", "*****@*****.**", "direccion", "san vicente", "03690", "España", "lannister", 0, "INM", "333333"); #endregion #region Peticiones de amistad //peticion de amistad u2->u1 //int pet0 = usuCEN.EnviarPeticionAmistad (usu2, usu, "peticion 0", "Usuario 2 a usuario 1"); //petCEN.AceptarPeticionAmistad(pet0); //usuCP.AgregarAmigo (usu, usu2); //int pet0 = usuCP.EnviarPeticionAmistad(usu2, usu, "peticion1", "Usuario 2 a usuario 1"); //peticion de amistad u4->u5 //int pet1 = usuCP.EnviarPeticionAmistad (usu4, usu5, "peticion1", "Usuario 4 a usuario 5"); //peticion de amistad u4->u6 //int pet2 = usuCP.EnviarPeticionAmistad (usu4, usu6, "peticion2", "Usuario 4 a usuario 6"); //peticion de amistad u7->u8 //int pet3 = usuCP.EnviarPeticionAmistad (usu7, usu8, "peticion3", "Usuario 7 a usuario 8"); //peticion de amistad u8->u9 //int pet4 = usuCP.EnviarPeticionAmistad (usu8, usu9, "peticion4", "Usuario 8 a usuario 9"); #endregion #region Anuncios int anu1 = anuCEN.CrearAnuncio("http://img2.wikia.nocookie.net/__cb20120109113835/onepiece-cat/ca/images/9/98/Bandera_sanji.jpg", "anuncio1", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Cultura, "www.ua.es"); int anu2 = anuCEN.CrearAnuncio("/img/anuncios/anuncios:JPG", "anuncio2", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Deportes, "www.marca.com"); int anu3 = anuCEN.CrearAnuncio("img3.jpg", "anuncio3", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.appinformatica.com"); int anu4 = anuCEN.CrearAnuncio("img4.jpg", "anuncio4", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.loteriagrill.com"); int anu5 = anuCEN.CrearAnuncio("img5.jpg", "anuncio5", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.spf.com"); int anu6 = anuCEN.CrearAnuncio("img6.jpg", "anuncio6", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.sueltatelpelo.com"); int anu7 = anuCEN.CrearAnuncio("img7.jpg", "anuncio7", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.antena3.com"); int anu8 = anuCEN.CrearAnuncio("img8.jpg", "anuncio8", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.telex.com"); int anu9 = anuCEN.CrearAnuncio("img9.jpg", "anuncio9", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.earthhour.org"); int anu10 = anuCEN.CrearAnuncio("img10.jpg", "anuncio10", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Musica, "www.cbp.gov"); #endregion #region Golocalizacion float lat1 = 38.4757176F; float lon1 = -0.7948248F; int geo1 = geoCEN.CrearGeolocalizacion(lat1, lon1, "la mitad de uno", "santa catalina"); float lat2 = -37.45F; float lon2 = -69.05F; int geo2 = geoCEN.CrearGeolocalizacion(lat2, lon2, "entorno a siete", "santa rita rita"); float lat3 = 38.3943471F; float lon3 = -0.52423F; int geo3 = geoCEN.CrearGeolocalizacion(lat3, lon3, "en medio la UA", "A saber donde"); #endregion #region PreferenciasBusqueda int preferenciasBusqueda1 = preCEN.CrearPreferenciasBusqueda(10, 250, 150, geo1); preCEN.AsociarConUsuario(preferenciasBusqueda1, usu); int preferenciasBusqueda2 = preCEN.CrearPreferenciasBusqueda(10, 250, 150, geo2); preCEN.AsociarConUsuario(preferenciasBusqueda2, usu); #endregion #region Eventos int evn1 = evnCEN.CrearEvento("Últimas novedades -Moda", "Los iltimos pisos libres se encuentran en esta zona", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum.Moda, inm1, geo1); int evn2 = evnCEN.CrearEvento("Conoce actividades de ocio", "Aqui podras encontrar actividades entretenidas para hacer por tu zona mudate a la diversión", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum.Cultura, inm1, geo2); int evn3 = evnCEN.CrearEvento("Compaginate con el ginasio", "Te podemos sugerir varios ginasiosen tu zona", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum.Deportes, inm1, geo3); #endregion #region Valoraciones if (valCP.CrearValoracion(usu, usu2, 8.0f, "Eres el mejor") != -1) { Console.WriteLine("Error en CrearVoracion. E: " + usu + " R: " + usu2); } if (valCP.CrearValoracion(usu, usu10, 5.0f, "Mediocre") != -1) { Console.WriteLine("Error en CrearVoracion. E: " + usu + " R: " + usu10); } if (valCP.CrearValoracion(usu, usu3, 1.0f, "Eres lo peor") != -1) { Console.WriteLine("Error en CrearVoracion. E: " + usu + " R: " + usu3); } if (valCP.CrearValoracion(usu2, usu, 9.0f, "El mejor compañero que he tenido") != -1) { Console.WriteLine("Error en CrearVoracion. E: " + usu2 + " R: " + usu); } #endregion #region Muros int m1 = muroCEN.CrearMuro(false); int m2 = muroCEN.CrearMuro(false); int m3 = muroCEN.CrearMuro(false); int m4 = muroCEN.CrearMuro(false); int inmM1 = muroCEN.CrearMuro(false); #endregion #region Grupos int grp1 = grpCEN.CrearGrupo(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoGrupoEnum.Privado, "g1", "grupo1", m1); int grp2 = grpCEN.CrearGrupo(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoGrupoEnum.Privado, "g2", "grupo2", m2); int grp3 = grpCEN.CrearGrupo(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoGrupoEnum.Privado, "g3", "grupo3", m3); #endregion #region Entradas int ent1 = entCEN.CrearEntrada(DateTime.Today, "e1", "entrada1", false, m1, usu); int ent2 = entCEN.CrearEntrada(DateTime.Today, "e2", "entrada2", false, m1, usu); int ent3 = entCEN.CrearEntrada(DateTime.Today, "e3", "entrada3", false, m1, usu); int ent4 = entCEN.CrearEntrada(DateTime.Today, "e4", "entrada4", false, m2, usu2); int ent5 = entCEN.CrearEntrada(DateTime.Today, "e5", "entrada5", false, m2, usu2); int ent6 = entCEN.CrearEntrada(DateTime.Today, "e6", "entrada6", true, m2, usu2); //int ent7 = entCEN.CrearEntrada (DateTime.Today, "e7", "entrada1", false, m3, usu3); //int ent8 = entCEN.CrearEntrada (DateTime.Today, "e8", "entrada1", true, m3, usu4); //int ent9 = entCEN.CrearEntrada (DateTime.Today, "e9", "entrada1", true, m3, usu5); //int ent10 = entCEN.CrearEntrada (DateTime.Today, "e10", "entrada6", true, inmM1, usu2); //int ent11 = entCEN.CrearEntrada (DateTime.Today, "e11", "entrada1", false, inmM1, usu3); //int ent12 = entCEN.CrearEntrada (DateTime.Today, "e12", "entrada1", true, m3, inm1); // int ent13 = entCEN.CrearEntrada (DateTime.Today, "e13", "entrada1", true, m3, inm1); #endregion #region Paginas int pag1 = pagCEN.CrearPaginaCorporativa("<html><head><title>miPagina</title></head><body><h1>hola Pagina</h1><p>Esto es una paguina un poco triste...</p></body></html>", "pagina1", inm1); int pag2 = pagCEN.CrearPaginaCorporativa("<html><head><link rel='stylesheet' href='http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css'></head><body><div class='container'><div class='jumbotron'><h1>Inicio de Testing</h1></div><div class='well'>Hola</div></div></body></html>", "Página", inm2); #endregion #region Mensajes int men1 = menCEN.CrearMensaje(true, DateTime.Today, "asunto1", "cuerpo1", false, mod1, usu2); int men2 = menCEN.CrearMensaje(true, DateTime.Today, "asunto2", "cuerpo2", false, mod1, usu2); int men3 = menCEN.CrearMensaje(false, DateTime.Now, "hola", "me molas", false, usu, usu2); int men4 = menCEN.CrearMensaje(false, DateTime.Now, "hola", "no me molas", false, usu2, usu); int men5 = menCEN.CrearMensaje(false, DateTime.Now, "hola", "era bromaa", false, usu2, usu); #endregion #region Elementos Multimedia #region Galerias int g1 = galeriaCEN.CrearGaleria(-1, DateTime.Now, "galeria1", "g1", false, "\\galeria1"); int g2 = galeriaCEN.CrearGaleria(-1, DateTime.Now, "galeria2", "g2", false, "\\galeria2"); int g3 = galeriaCEN.CrearGaleria(-1, DateTime.Now, "galeria3", "g3", false, "\\galeria3"); #endregion /*#region Fotos * int f1 = fotoCEN.CrearFotografia ("foto1.jpg", true, "f1", "foto1", DateTime.Today, g1); * int f2 = fotoCEN.CrearFotografia ("foto2.jpg", true, "f2", "foto2", DateTime.Today, g1); * int f3 = fotoCEN.CrearFotografia ("foto3.jpg", false, "f3", "foto3", DateTime.Today, g2); * int f4 = fotoCEN.CrearFotografia ("foto4.jpg", false, "f4", "foto4", DateTime.Today, g3); * int f5 = fotoCEN.CrearFotografia ("foto5.jpg", false, "f5", "foto5", DateTime.Today, g3); * int f6 = fotoCEN.CrearFotografia ("foto6.jpg", false, "f6", "foto6", DateTime.Today, g3); * #endregion * #region Videos * int v1 = vidCEN.CrearVideo ("video1.jpg", true, "v1", "video1", DateTime.Today, g1); * int v2 = vidCEN.CrearVideo ("video2.jpg", true, "v2", "video2", DateTime.Today, g3); * #endregion * IList<int> lfotos = new List<int>(); * lfotos.Add (g1); * lfotos.Add (g2); * lfotos.Add (g3);*/ #endregion #region Inmueble // Creo dos inmuebles int inmueble1 = inmuebleCEN.CrearInmueble(false, "Un castillo", NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum.Apartamento, 90, true, 350, geo1); int inmueble2 = inmuebleCEN.CrearInmueble(false, "Piso con buenas vistas", NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum.Ático, 105, true, 350, geo2); int inmueble3 = inmuebleCEN.CrearInmueble(false, "Piso acogedor", NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum.Ático, 105, true, 350, geo3); // Creo las caracteristicas que usare en los inmuebles y la habitación int carFumador = carCEN.CrearCaracteristica("Fumadores", "Sí"); int carAscensor = carCEN.CrearCaracteristica("Ascensor", "Sí"); int carGaraje = carCEN.CrearCaracteristica("Garaje", "Sí"); int carBalcon = carCEN.CrearCaracteristica("Balcón", "Sí"); // Creamos las listas de características de los dos inmuebles y las rellenamos IList <int> caracteristicasPiso1 = new List <int>(); IList <int> caracteristicasPiso2 = new List <int>(); caracteristicasPiso1.Add(carFumador); caracteristicasPiso1.Add(carAscensor); caracteristicasPiso1.Add(carGaraje); caracteristicasPiso2.Add(carFumador); // Añadimos las características a cada uno de los inmuebles inmuebleCEN.AnyadirCaracteristica(inmueble1, caracteristicasPiso1); inmuebleCEN.AnyadirCaracteristica(inmueble2, caracteristicasPiso2); // Asociamos los inmuebles a una inmobiliaria (que no es obligatorio) inmuebleCEN.AnyadirInmobiliaria(inmueble1, inm1); inmuebleCEN.AnyadirInmobiliaria(inmueble2, inm1); // Creo dos habitaciones para el inmueble1 int hab1 = habCEN.CrearHabitacion(false, "Habitacion 1", 9, true, new List <int>(), inmueble1); int hab2 = habCEN.CrearHabitacion(false, "Habitacion 2", 8, true, new List <int>(), inmueble1); // Creamos la lista de características de la habitacion1 IList <int> caracteristicasHab1 = new List <int>(); caracteristicasHab1.Add(carBalcon); habCEN.AnyadirCaracteristica(hab1, caracteristicasHab1); // Creo las listas de inquilinos de cada habitación y las asocio con cada una. También añado los inquilinos al inmueble IList <int> inquilinosHab1 = new List <int>(); IList <int> inquilinosHab2 = new List <int>(); inquilinosHab1.Add(usu); inquilinosHab2.Add(usu2); habCEN.AnyadirInquilino(hab1, inquilinosHab1); habCEN.AnyadirInquilino(hab2, inquilinosHab2); inmuebleCEN.AnyadirInquilino(inmueble1, inquilinosHab1); inmuebleCEN.AnyadirInquilino(inmueble1, inquilinosHab2); #endregion #endregion #region Pruebas varias //usuCP.EnviarPeticionAmistad (usu, usu2, "Amistad", "Se mi amigo"); UsuarioEN usuario = usuCEN.DameUsuarioPorOID(usu); Console.WriteLine(usu); /*******************************************************************************************************/ IList <EntradaEN> entradas = entCEN.ObtenerEntradasPorMuro(usuario.Muro.Id, 0, -1); foreach (EntradaEN en in entradas) { System.Console.WriteLine("Entrada[" + en.Id + "]: " + en.Titulo); } //System.Console.WriteLine("entradas: " + usuario.Muro.Entradas.Count); System.Console.WriteLine("Nombre del usuario: " + usuario.Nombre); //anuCEN.CrearAnuncio ("url_Imagen", "imagen1", DateTime.Today, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum.Cultura, "url"); SuperUsuarioEN supu = supCEN.ObtenerUsuarioPorEmail("*****@*****.**"); if (supu == null) { Console.WriteLine("OK"); } else { Console.WriteLine("NOT OK"); } IList <AnuncioEN> w_lista1, w_lista2; w_lista1 = anuCEN.ObtenerAnunciosRandom(15); w_lista2 = anuCEN.ObtenerAnunciosRandom(5); IList <GrupoEN> w_lista_grupos; w_lista_grupos = grpCEN.ObtenerGruposConEntradasReportadas(); Console.WriteLine("---------Grupos----------"); foreach (GrupoEN gr in w_lista_grupos) { Console.WriteLine("Grupo: " + gr.Nombre); } Console.WriteLine("---------Grupos----------"); IList <UsuarioEN> w_lista_usuario1, w_lista_usuario2; w_lista_usuario1 = usuCEN.DameUsuariosFiltro(null, null, null, null, null, null, 0, 30); w_lista_usuario2 = usuCEN.DameTodosLosUsuarios(0, 30); if (w_lista_usuario1.Count == w_lista_usuario2.Count) { Console.WriteLine("Exito en el filtrado generico"); } else { Console.WriteLine("FAIL!!!"); } //usuCP.AgregarAmigo (usu, usu2); //usuCP.AgregarAmigo (usu, usu4); //usuCP.AgregarAmigo (usu, usu5); //usuCP.AgregarAmigo (usu, usu6); //usuCP.AgregarAmigo (usu, usu7); //usuCP.AgregarAmigo (usu, usu8); IList <UsuarioEN> w_lista_amigos; w_lista_amigos = usuCEN.ObtenerAmigos(usu, 0, 3); Console.WriteLine("---------Amigos----------"); foreach (UsuarioEN us in w_lista_amigos) { Console.WriteLine("Nombre: " + us.Nombre); } Console.WriteLine("---------Fin Amigos----------"); IList <GrupoEN> w_lista_grupo; w_lista_grupo = supCEN.ObtenerGruposPorUsuario(usu, 1, 10); Console.WriteLine("---------grupos----------"); foreach (GrupoEN gr in w_lista_grupo) { Console.WriteLine("Nombre: " + gr.Nombre); } Console.WriteLine("---------Fin grupos----------"); MuroEN musu; musu = muroCEN.ObtenerMuroPorGrupo(grp1); Console.WriteLine("---------grupo----------"); if (musu == null) { Console.WriteLine("OK"); } else { Console.WriteLine("NOT OK"); } Console.WriteLine("---------Fin grupo----------"); Console.WriteLine("---------Inmobiliarias----------"); IList <InmobiliariaEN> listaInmobiliarias = inmCEN.DameInmobiliariaFiltro(null, null, null, null, null, null, 0, 10); foreach (InmobiliariaEN g in listaInmobiliarias) { Console.WriteLine(g.Nombre + " " + g.Descripcion); } Console.WriteLine("---------Fin Inmobiliarias----------"); Console.WriteLine("---------Peticion----------"); //Console.WriteLine ("Petición: " + pet0); Console.WriteLine("---------Fin Peticion----------"); IList <PeticionAmistadEN> l_peticiones = petCEN.ObtenerPeticionesAmistadEstado(usu, 0, 0, -1); foreach (PeticionAmistadEN pet in l_peticiones) { Console.WriteLine("Petición: " + pet.Id); } #endregion string path = @"\Debug"; DirectoryInfo di = new DirectoryInfo(path); if (di.Exists) { DirectoryInfo[] diArr = di.GetDirectories(); foreach (DirectoryInfo dri in diArr) { Console.WriteLine(dri.Name); } } FotografiaEN fot = fotoCEN.ObtenerFotoPerfil(usu); if (fot != null) { Console.WriteLine("Url: " + fot.URL); } Console.WriteLine("---------Caracteristicas----------"); IList <HabitacionEN> listaHabitacion = habCEN.DameHabitacionFiltro(null, -1, null, null, -1, 0, 10); foreach (HabitacionEN c in listaHabitacion) { Console.WriteLine(c.Descripcion); } Console.WriteLine("---------Fin Caracteristicas----------"); //int men1 = menCEN.CrearMensaje(true, DateTime.Today, "M1", "mensaje 1", false, usu, usu2); /*******************************************************************************************************/ /*******************************************************************************************************/ /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }
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 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); }
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 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 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 void GivenUsuarioAConDireccion(string pe_mail) { w_usua = supCEN.ObtenerUsuarioPorEmail(pe_mail); }