コード例 #1
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(ModeradorEN moderador)
        {
            try
            {
                SessionInitializeTransaction();
                ModeradorEN moderadorEN = (ModeradorEN)session.Load(typeof(ModeradorEN), moderador.Email);

                moderadorEN.PermisoModerador = moderador.PermisoModerador;



                session.Update(moderadorEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is YoureOnGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in ModeradorCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
コード例 #2
0
        public void Destroy(string email
                            )
        {
            try
            {
                SessionInitializeTransaction();
                ModeradorEN moderadorEN = (ModeradorEN)session.Load(typeof(ModeradorEN), email);
                session.Delete(moderadorEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is YoureOnGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in ModeradorCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
コード例 #3
0
        public ModeradorEN ReadOIDDefault(string email
                                          )
        {
            ModeradorEN moderadorEN = null;

            try
            {
                SessionInitializeTransaction();
                moderadorEN = (ModeradorEN)session.Get(typeof(ModeradorEN), email);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is YoureOnGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in ModeradorCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(moderadorEN);
        }
コード例 #4
0
        public string New_(ModeradorEN moderador)
        {
            try
            {
                SessionInitializeTransaction();

                session.Save(moderador);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is YoureOnGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in ModeradorCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(moderador.Email);
        }
コード例 #5
0
        public int CrearModerador(ModeradorEN moderador)
        {
            try
            {
                SessionInitializeTransaction();
                if (moderador.Muro != null)
                {
                    // Argumento OID y no colección.
                    moderador.Muro = (NuevoInmueblateGenNHibernate.EN.RedSocial.MuroEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.MuroEN), moderador.Muro.Id);

                    moderador.Muro.PropietarioUsuario
                        = moderador;
                }

                session.Save(moderador);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in ModeradorCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(moderador.Id);
        }
コード例 #6
0
        public void PoneFalta(string moderador_oid, YoureOnGenNHibernate.Enumerated.YoureOn.TipoFaltaEnum tipoFalta, YoureOnGenNHibernate.EN.YoureOn.UsuarioEN usuario, Nullable <DateTime> fechaFalta, YoureOnGenNHibernate.EN.YoureOn.AdministradorEN administrador)
        {
            /*PROTECTED REGION ID(YoureOnGenNHibernate.CEN.YoureOn_Moderador_poneFalta) ENABLED START*/

            ModeradorEN      moderadorEN    = _IModeradorCAD.ReadOIDDefault(moderador_oid);
            NotificacionesEN notificacionEN = new NotificacionesEN();
            FaltaEN          faltaUsuario   = new FaltaEN();
            String           mensaje        = "";

            if (moderador_oid != null)
            {
                faltaUsuario = new FaltaEN(faltaUsuario.Id_falta, tipoFalta, usuario, fechaFalta, moderadorEN);
                usuario.Falta.Add(faltaUsuario);
                if (usuario.Falta.Count == 3)
                {
                    mensaje = "El usuario" + usuario.Email + "ha cometido 3 faltas leves";
                    this.EnviarNotificacion(moderadorEN.Email, administrador, mensaje);
                }
                else if (faltaUsuario.TipoFalta.Equals("2") || faltaUsuario.TipoFalta.Equals("grave"))
                {
                    mensaje = "El usuario" + usuario.Email + "ha cometido una falta grave";
                    this.EnviarNotificacion(moderadorEN.Email, administrador, mensaje);
                }
            }

            /*PROTECTED REGION END*/
        }
コード例 #7
0
ファイル: ModeradorCEN.cs プロジェクト: darknes94/YoureOnGen
        public string New_(string p_email, string p_nombre, string p_apellidos, Nullable <DateTime> p_fechaNac, string p_NIF, string p_foto, String p_contrasenya, bool p_esVetado, string p_permisoModerador)
        {
            ModeradorEN moderadorEN = null;
            string      oid;

            //Initialized ModeradorEN
            moderadorEN       = new ModeradorEN();
            moderadorEN.Email = p_email;

            moderadorEN.Nombre = p_nombre;

            moderadorEN.Apellidos = p_apellidos;

            moderadorEN.FechaNac = p_fechaNac;

            moderadorEN.NIF = p_NIF;

            moderadorEN.Foto = p_foto;

            moderadorEN.Contrasenya = Utils.Util.GetEncondeMD5(p_contrasenya);

            moderadorEN.EsVetado = p_esVetado;

            moderadorEN.PermisoModerador = p_permisoModerador;

            //Call to ModeradorCAD

            oid = _IModeradorCAD.New_(moderadorEN);
            return(oid);
        }
コード例 #8
0
        public void BorrarModerador(int id)
        {
            try
            {
                SessionInitializeTransaction();
                ModeradorEN moderadorEN = (ModeradorEN)session.Load(typeof(ModeradorEN), id);
                session.Delete(moderadorEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in ModeradorCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
コード例 #9
0
        public void Modify(ModeradorEN moderador)
        {
            try
            {
                SessionInitializeTransaction();
                ModeradorEN moderadorEN = (ModeradorEN)session.Load(typeof(ModeradorEN), moderador.Email);

                moderadorEN.Nombre = moderador.Nombre;


                moderadorEN.Apellidos = moderador.Apellidos;


                moderadorEN.FechaNac = moderador.FechaNac;


                moderadorEN.NIF = moderador.NIF;


                moderadorEN.Foto = moderador.Foto;


                moderadorEN.Contrasenya = moderador.Contrasenya;


                moderadorEN.EsVetado = moderador.EsVetado;


                moderadorEN.PermisoModerador = moderador.PermisoModerador;

                session.Update(moderadorEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is YoureOnGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in ModeradorCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
コード例 #10
0
        public void EnviarNotificacion(string moderador_oid, YoureOnGenNHibernate.EN.YoureOn.UsuarioEN usuario, string mensaje)
        {
            /*PROTECTED REGION ID(YoureOnGenNHibernate.CEN.YoureOn_Moderador_enviarNotificacion) ENABLED START*/

            ModeradorEN moderador = new ModeradorEN();

            moderador = _IModeradorCAD.ReadOIDDefault(moderador.Email);
            NotificacionesEN notificacion = new NotificacionesEN();

            if (usuario != null && !mensaje.Equals("") && moderador != null)
            {
                notificacion = new NotificacionesEN(notificacion.Id_notificacion, usuario, mensaje, moderador);
            }

            /*PROTECTED REGION END*/
        }
コード例 #11
0
        public int CrearModerador(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_apellidos, string p_nif, Nullable <DateTime> p_fechaNacimiento, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum p_privacidad)
        {
            ModeradorEN moderadorEN = null;
            int         oid;

            //Initialized ModeradorEN
            moderadorEN = new ModeradorEN();

            if (p_muro != -1)
            {
                // El argumento p_muro -> Property muro es oid = false
                // Lista de oids id
                moderadorEN.Muro    = new NuevoInmueblateGenNHibernate.EN.RedSocial.MuroEN();
                moderadorEN.Muro.Id = p_muro;
            }

            moderadorEN.Nombre = p_nombre;

            moderadorEN.Telefono = p_telefono;

            moderadorEN.Email = p_email;

            moderadorEN.Direccion = p_direccion;

            moderadorEN.Poblacion = p_poblacion;

            moderadorEN.CodigoPostal = p_codigoPostal;

            moderadorEN.Pais = p_pais;

            moderadorEN.Password = Utils.Util.GetEncondeMD5(p_password);

            moderadorEN.ValoracionMedia = p_valoracionMedia;

            moderadorEN.Apellidos = p_apellidos;

            moderadorEN.Nif = p_nif;

            moderadorEN.FechaNacimiento = p_fechaNacimiento;

            moderadorEN.Privacidad = p_privacidad;

            //Call to ModeradorCAD

            oid = _IModeradorCAD.CrearModerador(moderadorEN);
            return(oid);
        }
コード例 #12
0
ファイル: ModeradorCEN.cs プロジェクト: darknes94/YoureOnGen
        public void Modify(string p_Moderador_OID, string p_nombre, string p_apellidos, Nullable <DateTime> p_fechaNac, string p_NIF, string p_foto, String p_contrasenya, bool p_esVetado, string p_permisoModerador)
        {
            ModeradorEN moderadorEN = null;

            //Initialized ModeradorEN
            moderadorEN                  = new ModeradorEN();
            moderadorEN.Email            = p_Moderador_OID;
            moderadorEN.Nombre           = p_nombre;
            moderadorEN.Apellidos        = p_apellidos;
            moderadorEN.FechaNac         = p_fechaNac;
            moderadorEN.NIF              = p_NIF;
            moderadorEN.Foto             = p_foto;
            moderadorEN.Contrasenya      = Utils.Util.GetEncondeMD5(p_contrasenya);
            moderadorEN.EsVetado         = p_esVetado;
            moderadorEN.PermisoModerador = p_permisoModerador;
            //Call to ModeradorCAD

            _IModeradorCAD.Modify(moderadorEN);
        }
コード例 #13
0
        public void ModificarModerador(int p_Moderador_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_apellidos, string p_nif, Nullable <DateTime> p_fechaNacimiento, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoPrivacidadEnum p_privacidad)
        {
            ModeradorEN moderadorEN = null;

            //Initialized ModeradorEN
            moderadorEN                 = new ModeradorEN();
            moderadorEN.Id              = p_Moderador_OID;
            moderadorEN.Nombre          = p_nombre;
            moderadorEN.Telefono        = p_telefono;
            moderadorEN.Email           = p_email;
            moderadorEN.Direccion       = p_direccion;
            moderadorEN.Poblacion       = p_poblacion;
            moderadorEN.CodigoPostal    = p_codigoPostal;
            moderadorEN.Pais            = p_pais;
            moderadorEN.Password        = Utils.Util.GetEncondeMD5(p_password);
            moderadorEN.ValoracionMedia = p_valoracionMedia;
            moderadorEN.Apellidos       = p_apellidos;
            moderadorEN.Nif             = p_nif;
            moderadorEN.FechaNacimiento = p_fechaNacimiento;
            moderadorEN.Privacidad      = p_privacidad;
            //Call to ModeradorCAD

            _IModeradorCAD.ModificarModerador(moderadorEN);
        }
コード例 #14
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);
        }
コード例 #15
0
        public void ModificarModerador(ModeradorEN moderador)
        {
            try
            {
                SessionInitializeTransaction();
                ModeradorEN moderadorEN = (ModeradorEN)session.Load(typeof(ModeradorEN), moderador.Id);

                moderadorEN.Nombre = moderador.Nombre;


                moderadorEN.Telefono = moderador.Telefono;


                moderadorEN.Email = moderador.Email;


                moderadorEN.Direccion = moderador.Direccion;


                moderadorEN.Poblacion = moderador.Poblacion;


                moderadorEN.CodigoPostal = moderador.CodigoPostal;


                moderadorEN.Pais = moderador.Pais;


                moderadorEN.Password = moderador.Password;


                moderadorEN.ValoracionMedia = moderador.ValoracionMedia;


                moderadorEN.Apellidos = moderador.Apellidos;


                moderadorEN.Nif = moderador.Nif;


                moderadorEN.FechaNacimiento = moderador.FechaNacimiento;


                moderadorEN.Privacidad = moderador.Privacidad;

                session.Update(moderadorEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in ModeradorCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
コード例 #16
0
        public static ModeradorDTO Convert(ModeradorEN en)
        {
            ModeradorDTO newinstance = null;

            if (en != null)
            {
                newinstance = new ModeradorDTO();


                if (en.ListaAmigos != null)
                {
                    newinstance.ListaAmigos_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN entry in en.ListaAmigos)
                    {
                        newinstance.ListaAmigos_oid.Add(entry.Id);
                    }
                }
                if (en.ListaBloqueados != null)
                {
                    newinstance.ListaBloqueados_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN entry in en.ListaBloqueados)
                    {
                        newinstance.ListaBloqueados_oid.Add(entry.Id);
                    }
                }
                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.Habitaciones != null)
                {
                    newinstance.Habitaciones_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN entry in en.Habitaciones)
                    {
                        newinstance.Habitaciones_oid.Add(entry.Id);
                    }
                }
                if (en.PeticionesEnviadas != null)
                {
                    newinstance.PeticionesEnviadas_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.PeticionAmistadEN entry in en.PeticionesEnviadas)
                    {
                        newinstance.PeticionesEnviadas_oid.Add(entry.Id);
                    }
                }
                if (en.PeticionesRecibidas != null)
                {
                    newinstance.PeticionesRecibidas_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.PeticionAmistadEN entry in en.PeticionesRecibidas)
                    {
                        newinstance.PeticionesRecibidas_oid.Add(entry.Id);
                    }
                }
                if (en.PreferenciasBusqueda != null)
                {
                    newinstance.PreferenciasBusqueda_oid = en.PreferenciasBusqueda.Id;
                }
                if (en.Gustos != null)
                {
                    newinstance.Gustos_oid = en.Gustos.Id;
                }
                if (en.Elementos != null)
                {
                    newinstance.Elementos_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN entry in en.Elementos)
                    {
                        newinstance.Elementos_oid.Add(entry.Id);
                    }
                }
                newinstance.Apellidos       = en.Apellidos;
                newinstance.Nif             = en.Nif;
                newinstance.FechaNacimiento = en.FechaNacimiento;
                newinstance.Privacidad      = en.Privacidad;
                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);
        }