public string CrearGrupo(string p_nombre, System.Collections.Generic.IList <string> p_miembros, string p_lider, bool p_aceptaMiembros, string p_descripcion, string p_imagen) { /*PROTECTED REGION ID(DSMGitGenNHibernate.CEN.DSMGit_Grupo_crearGrupo_customized) START*/ GrupoEN grupoEN = null; string oid; //Initialized GrupoEN grupoEN = new GrupoEN(); grupoEN.Nombre = p_nombre; grupoEN.Miembros = new System.Collections.Generic.List <DSMGitGenNHibernate.EN.DSMGit.UsuarioEN>(); if (p_miembros != null) { for (string item : p_miembros) { DSMGitGenNHibernate.EN.DSMGit.UsuarioEN en = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); en.Email = item; grupoEN.Miembros().Add(en); } } else { grupoEN.Miembros = new System.Collections.Generic.List <DSMGitGenNHibernate.EN.DSMGit.UsuarioEN>(); } if (p_lider != null) { grupoEN.Lider = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); grupoEN.Lider.Email = p_lider; } grupoEN.AceptaMiembros = p_aceptaMiembros; grupoEN.Descripcion = p_descripcion; grupoEN.Imagen = p_imagen; //Call to GrupoCAD oid = _IGrupoCAD.CrearGrupo(grupoEN); return(oid); /*PROTECTED REGION END*/ }
public string New_(string p_nombre, string p_imagen, string p_descripcion, System.Collections.Generic.IList <string> p_miembros, string p_lider, bool p_aceptaMiembros) { GrupoEN grupoEN = null; string oid; //Initialized GrupoEN grupoEN = new GrupoEN(); grupoEN.Nombre = p_nombre; grupoEN.Imagen = p_imagen; grupoEN.Descripcion = p_descripcion; grupoEN.Miembros = new System.Collections.Generic.List <DSMGitGenNHibernate.EN.DSMGit.UsuarioEN>(); if (p_miembros != null) { foreach (string item in p_miembros) { DSMGitGenNHibernate.EN.DSMGit.UsuarioEN en = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); en.Email = item; grupoEN.Miembros.Add(en); } } else { grupoEN.Miembros = new System.Collections.Generic.List <DSMGitGenNHibernate.EN.DSMGit.UsuarioEN>(); } if (p_lider != null) { // El argumento p_lider -> Property lider es oid = false // Lista de oids nombre grupoEN.Lider = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); grupoEN.Lider.Email = p_lider; } grupoEN.AceptaMiembros = p_aceptaMiembros; //Call to GrupoCAD oid = _IGrupoCAD.New_(grupoEN); return(oid); }
public void QuitarInvitado(int p_Invitacion_OID, System.Collections.Generic.IList <string> p_usuario_invitado_OIDs) { try { SessionInitializeTransaction(); DSMGitGenNHibernate.EN.DSMGit.InvitacionEN invitacionEN = null; invitacionEN = (InvitacionEN)session.Load(typeof(InvitacionEN), p_Invitacion_OID); DSMGitGenNHibernate.EN.DSMGit.UsuarioEN usuario_invitadoENAux = null; if (invitacionEN.Usuario_invitado != null) { foreach (string item in p_usuario_invitado_OIDs) { usuario_invitadoENAux = (DSMGitGenNHibernate.EN.DSMGit.UsuarioEN)session.Load(typeof(DSMGitGenNHibernate.EN.DSMGit.UsuarioEN), item); if (invitacionEN.Usuario_invitado.Contains(usuario_invitadoENAux) == true) { invitacionEN.Usuario_invitado.Remove(usuario_invitadoENAux); usuario_invitadoENAux.Invitaciones_recibidas.Remove(invitacionEN); } else { throw new ModelException("The identifier " + item + " in p_usuario_invitado_OIDs you are trying to unrelationer, doesn't exist in InvitacionEN"); } } } session.Update(invitacionEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in InvitacionCAD.", ex); } finally { SessionClose(); } }
public void SacarUsuario(string p_Grupo_OID, System.Collections.Generic.IList <string> p_miembros_OIDs) { try { SessionInitializeTransaction(); DSMGitGenNHibernate.EN.DSMGit.GrupoEN grupoEN = null; grupoEN = (GrupoEN)session.Load(typeof(GrupoEN), p_Grupo_OID); DSMGitGenNHibernate.EN.DSMGit.UsuarioEN miembrosENAux = null; if (grupoEN.Miembros != null) { foreach (string item in p_miembros_OIDs) { miembrosENAux = (DSMGitGenNHibernate.EN.DSMGit.UsuarioEN)session.Load(typeof(DSMGitGenNHibernate.EN.DSMGit.UsuarioEN), item); if (grupoEN.Miembros.Contains(miembrosENAux) == true) { grupoEN.Miembros.Remove(miembrosENAux); miembrosENAux.Grupos.Remove(grupoEN); } else { throw new ModelException("The identifier " + item + " in p_miembros_OIDs you are trying to unrelationer, doesn't exist in GrupoEN"); } } } session.Update(grupoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in GrupoCAD.", ex); } finally { SessionClose(); } }
public void MeterUsuario(int p_Invitacion_OID, System.Collections.Generic.IList <string> p_usuario_invitado_OIDs) { DSMGitGenNHibernate.EN.DSMGit.InvitacionEN invitacionEN = null; try { SessionInitializeTransaction(); invitacionEN = (InvitacionEN)session.Load(typeof(InvitacionEN), p_Invitacion_OID); DSMGitGenNHibernate.EN.DSMGit.UsuarioEN usuario_invitadoENAux = null; if (invitacionEN.Usuario_invitado == null) { invitacionEN.Usuario_invitado = new System.Collections.Generic.List <DSMGitGenNHibernate.EN.DSMGit.UsuarioEN>(); } foreach (string item in p_usuario_invitado_OIDs) { usuario_invitadoENAux = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); usuario_invitadoENAux = (DSMGitGenNHibernate.EN.DSMGit.UsuarioEN)session.Load(typeof(DSMGitGenNHibernate.EN.DSMGit.UsuarioEN), item); usuario_invitadoENAux.Invitaciones_recibidas.Add(invitacionEN); invitacionEN.Usuario_invitado.Add(usuario_invitadoENAux); } session.Update(invitacionEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in InvitacionCAD.", ex); } finally { SessionClose(); } }
public void MeterUsuario(string p_Grupo_OID, System.Collections.Generic.IList <string> p_miembros_OIDs) { DSMGitGenNHibernate.EN.DSMGit.GrupoEN grupoEN = null; try { SessionInitializeTransaction(); grupoEN = (GrupoEN)session.Load(typeof(GrupoEN), p_Grupo_OID); DSMGitGenNHibernate.EN.DSMGit.UsuarioEN miembrosENAux = null; if (grupoEN.Miembros == null) { grupoEN.Miembros = new System.Collections.Generic.List <DSMGitGenNHibernate.EN.DSMGit.UsuarioEN>(); } foreach (string item in p_miembros_OIDs) { miembrosENAux = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); miembrosENAux = (DSMGitGenNHibernate.EN.DSMGit.UsuarioEN)session.Load(typeof(DSMGitGenNHibernate.EN.DSMGit.UsuarioEN), item); miembrosENAux.Grupos.Add(grupoEN); grupoEN.Miembros.Add(miembrosENAux); } session.Update(grupoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in GrupoCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } UsuarioEN t = obj as UsuarioEN; if (t == null) { return(false); } if (Email.Equals(t.Email)) { return(true); } else { return(false); } }
public UsuarioEN(UsuarioEN usuario) { this.init(Email, usuario.Nombre, usuario.Apellidos, usuario.Nick, usuario.Contrasenya, usuario.Fecha_nac, usuario.Rol, usuario.Imagen, usuario.Notificaciones, usuario.Sugerencias, usuario.Grupos, usuario.Grupos_lidera, usuario.Invitaciones_enviadas, usuario.Videos, usuario.Valoraciones, usuario.Invitaciones_recibidas, usuario.Comentarios, usuario.Temas, usuario.Respuestas, usuario.Descripcion); }