public void CrearMiembro(MiembroModel model) { if (model != null) { creadorMiembroDBHandler.CrearMiembro(model); } }
public List <MiembroModel> GetAutoresDeArticulo(int id) { List <MiembroModel> autores = new List <MiembroModel>(); string connectionString = AppSettings.GetConnectionString(); using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string nombreUSP = "USP_GetAutoresDeArticulo"; SqlCommand command = new SqlCommand(nombreUSP, connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@idArticuloPK", id); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { MiembroModel autor = new MiembroModel() { usernamePK = (string)reader["usernamePK"], nombre = (string)reader["nombre"], apellido1 = (string)reader["apellido1"], apellido2 = (!DBNull.Value.Equals(reader["apellido2"])) ? (string)reader["apellido2"] : null, }; autores.Add(autor); } reader.Close(); } return(autores); }
public IActionResult OnGet() { MiembroModel usuario = listaMiembros.Find(x => x.usernamePK == Request.Cookies["usernamePK"]); listaMiembros.Remove(usuario); if (Request.Cookies["usernamePK"] != null) { if (idArticuloPK != -1) { articulo = informacionArticuloController.GetInformacionArticuloModel(idArticuloPK); articulo.fechaPublicacion = Convertidor.CambiarFormatoFechaAMD(articulo.fechaPublicacion); autoresViejos = informacionArticuloController.GetAutoresArticuloListaStringArray(idArticuloPK); foreach (string[] item in autoresViejos) { listaMiembrosAutores.Add(item[0]); } listaMiembrosAutores.Add(Request.Cookies["usernamePK"]); listaCategoriaTopicosArticulo = informacionArticuloController.GetCategoriaTopicosArticuloString(idArticuloPK); TempData["idArticulo"] = idArticuloPK; for (int i = 0; i < autoresViejos.Count; i++) { inyeccion += "var select = document.getElementById('slctAutor');" + "\n" + "var option = select[select.selectedIndex];" + "\n" + "if (!miembrosAutores.includes('" + autoresViejos[i][0] + "')) {" + "\n" + "const div = document.createElement('div');" + "const button = document.createElement('input');" + "\n" + "button.type = \"button\";" + "\n" + "button.value = \"x\";" + "\n" + "button.toDelete = '" + autoresViejos[i][0] + "';" + "\n" + "button.onclick = borrar;" + "\n" + "miembrosAutores.push('" + autoresViejos[i][0] + "')" + "\n" + "div.innerHTML = '<label>' + \'" + autoresViejos[i][1] + "\' + '</label><input type=\"hidden\" name=\"listaMiembrosAutores\" value=\"' + \'" + autoresViejos[i][0] + "\' + '\"/>';" + "\n" + "document.getElementById('autores').appendChild(div);" + "\n" + "div.appendChild(button)" + "\n" + "}\n"; } if (articulo.estado == EstadoArticulo.EnCorrecciones || articulo.estado == EstadoArticulo.Rechazado) { revisiones = informacionArticuloController.GetRevisiones(idArticuloPK); estadoAnterior = articulo.estado; } } else { TempData["idArticulo"] = -1; } } else { AvisosInmediatos.Set(this, "init_session_error", "Por favor inicie sesión para poder enlazar el artículo", AvisosInmediatos.TipoAviso.Error); return(Redirect("/Login")); } return(Page()); }
public void VerificarDatosMaliciososInyeccion() { MiembroModel miembro; miembro = new MiembroModel(); bool resultado = miembro.ValidarUsuarioInyeccion("otarola506; DELETE"); Assert.IsFalse(resultado, "Caracteres aceptados"); }
public void VerificarDatosCorrectosInyeccion() { MiembroModel miembro; miembro = new MiembroModel(); bool resultado = miembro.ValidarUsuarioInyeccion("otarola506"); Assert.IsTrue(resultado, "Caracteres invalidos"); }
private void NotificarCoordinadorRevisionFinalizada(int id) { if (revisorArticuloHandler.ArticuloConRevisionFinalizada(id)) { MiembroModel coordinador = buscadorMiembrosController.GetMiembroCoordinador(); ArticuloModel articulo = informacionArticuloController.GetInformacionArticuloModel(id); string mensaje = "El artículo " + articulo.titulo + " ha sido revisado por todos sus revisores. Por favor tomar una decisión."; Notificacion notificacion = new Notificacion(coordinador.usernamePK, mensaje, "/ArticulosRevisados"); creadorNotificacionController.CrearNotificacion(notificacion); } }
public List <MiembroModel> GetListaMiembrosParaSolicitudRevision(int articuloAID) { List <MiembroModel> listaMiembrosParaSolictudRevision = new List <MiembroModel>(); string connectionString = AppSettings.GetConnectionString(); using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { string sqlString = @"SELECT usernamePK, email, nombre, apellido1, apellido2, fechaNacimiento, paisFK, estado, ciudad, rutaImagenPerfil, informacionLaboral, meritos, activo, nombreRolFK FROM Miembro WHERE nombreRolFK = 'Núcleo' AND NOT EXISTS (SELECT 1 FROM NucleoRevisaArticulo WHERE usernamePK = usernameMiemFK AND @articuloAID = idArticuloFK) AND NOT EXISTS (SELECT 1 FROM NucleoPuedeSerRevisorDeArticulo WHERE usernamePK = usernameMiemFK AND @articuloAID = idArticuloFK)" ; sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(sqlString, sqlConnection)) { sqlCommand.Parameters.AddWithValue("@articuloAID", articuloAID); using (SqlDataReader dataReader = sqlCommand.ExecuteReader()) { while (dataReader.Read()) { MiembroModel miembroAutor = new MiembroModel() { usernamePK = (string)dataReader["usernamePK"], email = (string)dataReader["email"], nombre = (string)dataReader["nombre"], apellido1 = (string)dataReader["apellido1"], apellido2 = (!DBNull.Value.Equals(dataReader["apellido2"])) ? (string)dataReader["apellido2"] : null, fechaNacimiento = (!DBNull.Value.Equals(dataReader["fechaNacimiento"])) ? (string)dataReader["fechaNacimiento"].ToString().Remove(dataReader["fechaNacimiento"].ToString().Length - 12, 12) : null, paisFK = (string)dataReader["paisFK"], estado = (!DBNull.Value.Equals(dataReader["estado"])) ? (string)dataReader["estado"] : null, ciudad = (!DBNull.Value.Equals(dataReader["ciudad"])) ? (string)dataReader["ciudad"] : null, rutaImagenPerfil = (string)dataReader["rutaImagenPerfil"], informacionLaboral = (!DBNull.Value.Equals(dataReader["informacionLaboral"])) ? (string)dataReader["informacionLaboral"] : null, meritos = (double)dataReader["meritos"], activo = (bool)dataReader["activo"], nombreRolFK = (string)dataReader["nombreRolFK"] }; listaMiembrosParaSolictudRevision.Add(miembroAutor); } } } } return(listaMiembrosParaSolictudRevision); }
public bool CrearCuenta(string [] info) { MiembroModel = new MiembroModel(); if (!MiembroModel.VerificarNombreUsuario(info[0])) { MiembroModel.CrearCuenta(info); return(true); } else { return(false); } }
public List <MiembroModel> GetListaMiembrosSolicitud(string usernameNucleoFK) { List <MiembroModel> listaMiembros = new List <MiembroModel>(); string connectionString = AppSettings.GetConnectionString(); using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { string sqlString = @"SELECT usernamePK, email, nombre, apellido1, apellido2, fechaNacimiento, paisFK, ciudad, rutaImagenPerfil, informacionLaboral, meritos, activo, nombreRolFK FROM Miembro JOIN MiembroSolicitaSubirRangoNucleo ON Miembro.usernamePK = MiembroSolicitaSubirRangoNucleo.usernameMiembroFK WHERE MiembroSolicitaSubirRangoNucleo.estado IS NULL AND usernameNucleoFK = @usernameNucleoFK"; sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(sqlString, sqlConnection)) { sqlCommand.Parameters.AddWithValue("@usernameNucleoFK", usernameNucleoFK); using (SqlDataReader dataReader = sqlCommand.ExecuteReader()) { while (dataReader.Read()) { MiembroModel miembroAutor = new MiembroModel() { usernamePK = (string)dataReader["usernamePK"], email = (string)dataReader["email"], nombre = (string)dataReader["nombre"], apellido1 = (string)dataReader["apellido1"], apellido2 = (!DBNull.Value.Equals(dataReader["apellido2"])) ? (string)dataReader["apellido2"] : null, fechaNacimiento = (!DBNull.Value.Equals(dataReader["fechaNacimiento"])) ? (string)dataReader["fechaNacimiento"].ToString().Remove(dataReader["fechaNacimiento"].ToString().Length - 12, 12) : null, paisFK = (!DBNull.Value.Equals(dataReader["paisFK"])) ? (string)dataReader["paisFK"] : null, ciudad = (!DBNull.Value.Equals(dataReader["ciudad"])) ? (string)dataReader["ciudad"] : null, rutaImagenPerfil = (string)dataReader["rutaImagenPerfil"], informacionLaboral = (!DBNull.Value.Equals(dataReader["informacionLaboral"])) ? (string)dataReader["informacionLaboral"] : null, meritos = (!DBNull.Value.Equals(dataReader["meritos"])) ? (double)dataReader["meritos"] : 0, activo = (bool)dataReader["activo"], nombreRolFK = (string)dataReader["nombreRolFK"] }; listaMiembros.Add(miembroAutor); } } } } return(listaMiembros); }
public MiembroModel GetMiembro(string usernamePK) { MiembroModel miembro = null; string connectionString = AppSettings.GetConnectionString(); using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { string nombreUSP = "USP_GetMiembro"; sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(nombreUSP, sqlConnection)) { sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.Parameters.AddWithValue("@usernamePK", usernamePK); using (SqlDataReader dataReader = sqlCommand.ExecuteReader()) { if (dataReader.HasRows) { while (dataReader.Read()) { miembro = new MiembroModel() { usernamePK = (string)dataReader["usernamePK"], email = (string)dataReader["email"], nombre = (string)dataReader["nombre"], apellido1 = (string)dataReader["apellido1"], apellido2 = (!DBNull.Value.Equals(dataReader["apellido2"])) ? (string)dataReader["apellido2"] : null, fechaNacimiento = (!DBNull.Value.Equals(dataReader["fechaNacimiento"])) ? (string)dataReader["fechaNacimiento"].ToString().Remove(dataReader["fechaNacimiento"].ToString().Length - 12, 12) : null, paisFK = (string)dataReader["paisFK"], estado = (!DBNull.Value.Equals(dataReader["estado"])) ? (string)dataReader["estado"] : null, ciudad = (!DBNull.Value.Equals(dataReader["ciudad"])) ? (string)dataReader["ciudad"] : null, rutaImagenPerfil = (string)dataReader["rutaImagenPerfil"], informacionLaboral = (!DBNull.Value.Equals(dataReader["informacionLaboral"])) ? (string)dataReader["informacionLaboral"] : null, meritos = (double)dataReader["meritos"], activo = (bool)dataReader["activo"], nombreRolFK = (string)dataReader["nombreRolFK"] }; } miembro.idiomas = informacionMiembroDBHandler.GetIdiomasMiembro(miembro.usernamePK); miembro.pasatiempos = informacionMiembroDBHandler.GetPasatiemposMiembro(miembro.usernamePK); miembro.habilidades = informacionMiembroDBHandler.GetHabilidadesMiembro(miembro.usernamePK); } } } } return(miembro); }
public MiembroModel GetMiembroCoordinador() { MiembroModel miembro = null; string connectionString = AppSettings.GetConnectionString(); using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { string sqlString = @"SELECT usernamePK, email, nombre, apellido1, apellido2, fechaNacimiento, paisFK, estado, ciudad, rutaImagenPerfil, informacionLaboral, meritos, activo, nombreRolFK FROM Miembro WHERE nombreRolFK = 'Coordinador'" ; sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(sqlString, sqlConnection)) { using (SqlDataReader dataReader = sqlCommand.ExecuteReader()) { if (dataReader.HasRows) { while (dataReader.Read()) { miembro = new MiembroModel() { usernamePK = (string)dataReader["usernamePK"], email = (string)dataReader["email"], nombre = (string)dataReader["nombre"], apellido1 = (string)dataReader["apellido1"], apellido2 = (!DBNull.Value.Equals(dataReader["apellido2"])) ? (string)dataReader["apellido2"] : null, fechaNacimiento = (!DBNull.Value.Equals(dataReader["fechaNacimiento"])) ? (string)dataReader["fechaNacimiento"].ToString().Remove(dataReader["fechaNacimiento"].ToString().Length - 12, 12) : null, paisFK = (string)dataReader["paisFK"], estado = (!DBNull.Value.Equals(dataReader["estado"])) ? (string)dataReader["estado"] : null, ciudad = (!DBNull.Value.Equals(dataReader["ciudad"])) ? (string)dataReader["ciudad"] : null, rutaImagenPerfil = (string)dataReader["rutaImagenPerfil"], informacionLaboral = (!DBNull.Value.Equals(dataReader["informacionLaboral"])) ? (string)dataReader["informacionLaboral"] : null, meritos = (double)dataReader["meritos"], activo = (bool)dataReader["activo"], nombreRolFK = (string)dataReader["nombreRolFK"] }; } miembro.idiomas = informacionMiembroDBHandler.GetIdiomasMiembro(miembro.usernamePK); miembro.pasatiempos = informacionMiembroDBHandler.GetPasatiemposMiembro(miembro.usernamePK); miembro.habilidades = informacionMiembroDBHandler.GetHabilidadesMiembro(miembro.usernamePK); } } } } return(miembro); }
public void OnGet() { if (ModelState.IsValid) { //Cargar perfil del miembro miembro = buscadorMiembrosController.GetMiembro(usernamePK); if (miembro.fechaNacimiento != null) { miembro.fechaNacimiento = Convertidor.CambiarFormatoFechaDMA(miembro.fechaNacimiento); } // Cargar articulos articulosResultado = buscadorArticuloController.GetArticulosPorMiembro(usernamePK); cantResultados = articulosResultado.Count; } }
public IActionResult OnPost() { if (EsValido()) { MiembroModel miembro = buscadorMiembrosController.GetMiembro(usernamePK); Response.Cookies.Append("usernamePK", miembro.usernamePK); Response.Cookies.Append("nombreRolFK", miembro.nombreRolFK); List <Notificacion> listaNotificaciones = informacionMiembroController.GetNotificaciones(usernamePK); HttpContext.Session.SetComplexData("listaNotificaciones", listaNotificaciones); HttpContext.Session.SetInt32("cantidadNotificacionesNuevas", GetCantidadNotificacionesNuevas(listaNotificaciones)); AvisosInmediatos.Set(this, "sesionIniciada", "Sesión iniciada", AvisosInmediatos.TipoAviso.Exito); return(Redirect("/Index")); } return(Page()); }
public List <MiembroModel> GetListaMiembrosDegradar() { List <MiembroModel> listaMiembros = new List <MiembroModel>(); string connectionString = AppSettings.GetConnectionString(); using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { string sqlString = @"SELECT usernamePK, email, nombre, apellido1, apellido2, fechaNacimiento, paisFK, estado, ciudad, rutaImagenPerfil, informacionLaboral, meritos, activo, nombreRolFK FROM Miembro WHERE nombreRolFK = 'Núcleo' OR nombreRolFK = 'Activo'"; sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(sqlString, sqlConnection)) { using (SqlDataReader dataReader = sqlCommand.ExecuteReader()) { while (dataReader.Read()) { MiembroModel miembroAutor = new MiembroModel() { usernamePK = (string)dataReader["usernamePK"], email = (string)dataReader["email"], nombre = (string)dataReader["nombre"], apellido1 = (string)dataReader["apellido1"], apellido2 = (!DBNull.Value.Equals(dataReader["apellido2"])) ? (string)dataReader["apellido2"] : null, fechaNacimiento = (!DBNull.Value.Equals(dataReader["fechaNacimiento"])) ? (string)dataReader["fechaNacimiento"].ToString().Remove(dataReader["fechaNacimiento"].ToString().Length - 12, 12) : null, paisFK = (string)dataReader["paisFK"], estado = (!DBNull.Value.Equals(dataReader["estado"])) ? (string)dataReader["estado"] : null, ciudad = (!DBNull.Value.Equals(dataReader["ciudad"])) ? (string)dataReader["ciudad"] : null, rutaImagenPerfil = (string)dataReader["rutaImagenPerfil"], informacionLaboral = (!DBNull.Value.Equals(dataReader["informacionLaboral"])) ? (string)dataReader["informacionLaboral"] : null, meritos = (!DBNull.Value.Equals(dataReader["meritos"])) ? (double)dataReader["meritos"] : 0, activo = (bool)dataReader["activo"], nombreRolFK = (string)dataReader["nombreRolFK"] }; listaMiembros.Add(miembroAutor); } } } } return(listaMiembros); }
public void TestsCrearMiembroFalse() { // Arrange MiembroModel miembro = null; var mockDBHandler = new Mock <ICreadorMiembroDBHandler>(); mockDBHandler.Setup(x => x.CrearMiembro(miembro)).Verifiable(); var controller = new CreadorMiembrosController(mockDBHandler.Object); // Act controller.CrearMiembro(miembro); // Assert mockDBHandler.Verify(x => x.CrearMiembro(miembro), Times.Never); }
public void TestsCrearMiembroTrue() { // Arrange MiembroModel miembro = new MiembroModel() { usernamePK = "kwang", nombre = "Kevin", apellido1 = "Wang", email = "*****@*****.**", }; var mockDBHandler = new Mock <ICreadorMiembroDBHandler>(); mockDBHandler.Setup(x => x.CrearMiembro(miembro)).Verifiable(); var controller = new CreadorMiembrosController(mockDBHandler.Object); // Act controller.CrearMiembro(miembro); // Assert mockDBHandler.Verify(x => x.CrearMiembro(miembro), Times.Once); }
public void ActualizarMiembro(MiembroModel miembro) { editorMiembroDBHandler.ActualizarMiembro(miembro); }
public (string, string) RetornarPesoMiembroTipo(string NombreUsuario) { MiembroModel = new MiembroModel(); return(MiembroModel.RetornarPesoMiembroTipo(NombreUsuario)); }
public bool IngresarCuenta(string NombreUsuario) { MiembroModel = new MiembroModel(); return(MiembroModel.IngresarCuenta(NombreUsuario)); }
public List <List <string> > RetornarMiembros() { MiembroModel = new MiembroModel(); return(MiembroModel.RetornarMiembros()); }
public bool ValidarNombreUsuario(string nombreUsuario) { MiembroModel = new MiembroModel(); return(MiembroModel.VerificarNombreUsuario(nombreUsuario)); }
public List <string> recuperarCorreos() { Miembros = new MiembroModel(); return(Miembros.RecuperarCorreosMiembros()); }
public void ActualizarMiembro(MiembroModel miembro) { string connectionString = AppSettings.GetConnectionString(); using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { string sqlString = @"UPDATE Miembro SET nombre = @nombre, apellido1 = @apellido1, apellido2 = @apellido2, fechaNacimiento = @fechaNacimiento, paisFK = @paisFK, estado = @estado, ciudad = @ciudad, rutaImagenPerfil = @rutaImagenPerfil, informacionLaboral = @informacionLaboral WHERE usernamePK = @usernamePK"; sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(sqlString, sqlConnection)) { sqlCommand.Parameters.AddWithValue("@usernamePK", miembro.usernamePK); sqlCommand.Parameters.AddWithValue("@nombre", miembro.nombre); sqlCommand.Parameters.AddWithValue("@apellido1", miembro.apellido1); sqlCommand.Parameters.AddWithValue("@paisFK", miembro.paisFK); sqlCommand.Parameters.AddWithValue("@rutaImagenPerfil", miembro.rutaImagenPerfil); if (miembro.fechaNacimiento != null) { sqlCommand.Parameters.AddWithValue("@fechaNacimiento", miembro.fechaNacimiento); } else { sqlCommand.Parameters.AddWithValue("@fechaNacimiento", DBNull.Value); } if (miembro.apellido2 != null) { sqlCommand.Parameters.AddWithValue("@apellido2", miembro.apellido2); } else { sqlCommand.Parameters.AddWithValue("@apellido2", DBNull.Value); } if (miembro.estado != null) { sqlCommand.Parameters.AddWithValue("@estado", miembro.estado); } else { sqlCommand.Parameters.AddWithValue("@estado", DBNull.Value); } if (miembro.ciudad != null) { sqlCommand.Parameters.AddWithValue("@ciudad", miembro.ciudad); } else { sqlCommand.Parameters.AddWithValue("@ciudad", DBNull.Value); } if (miembro.informacionLaboral != null) { sqlCommand.Parameters.AddWithValue("@informacionLaboral", miembro.informacionLaboral); } else { sqlCommand.Parameters.AddWithValue("@informacionLaboral", DBNull.Value); } sqlCommand.ExecuteNonQuery(); } actualizarHabilidades(miembro.usernamePK, miembro.habilidades); actualizarPasatiempos(miembro.usernamePK, miembro.pasatiempos); actualizarIdiomas(miembro.usernamePK, miembro.idiomas); } }
public void CrearMiembro(MiembroModel miembro) { string connectionString = AppSettings.GetConnectionString(); using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { string sqlString = @"INSERT INTO Miembro(usernamePK, email, nombre, apellido1, apellido2, fechaNacimiento, paisFK, estado, ciudad, rutaImagenPerfil, informacionLaboral) VALUES(@usernamePK, @email, @nombre, @apellido1, @apellido2, @fechaNacimiento, @pais, @estado, @ciudad, @rutaImagenPerfil, @informacionLaboral)" ; sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(sqlString, sqlConnection)) { sqlCommand.Parameters.AddWithValue("@usernamePK", miembro.usernamePK); sqlCommand.Parameters.AddWithValue("@email", miembro.email); sqlCommand.Parameters.AddWithValue("@nombre", miembro.nombre); sqlCommand.Parameters.AddWithValue("@apellido1", miembro.apellido1); sqlCommand.Parameters.AddWithValue("@pais", miembro.paisFK); sqlCommand.Parameters.AddWithValue("@rutaImagenPerfil", miembro.rutaImagenPerfil); if (miembro.fechaNacimiento != null) { sqlCommand.Parameters.AddWithValue("@fechaNacimiento", miembro.fechaNacimiento); } else { sqlCommand.Parameters.AddWithValue("@fechaNacimiento", DBNull.Value); } if (miembro.apellido2 != null) { sqlCommand.Parameters.AddWithValue("@apellido2", miembro.apellido2); } else { sqlCommand.Parameters.AddWithValue("@apellido2", DBNull.Value); } if (miembro.estado != null) { sqlCommand.Parameters.AddWithValue("@estado", miembro.estado); } else { sqlCommand.Parameters.AddWithValue("@estado", DBNull.Value); } if (miembro.ciudad != null) { sqlCommand.Parameters.AddWithValue("@ciudad", miembro.ciudad); } else { sqlCommand.Parameters.AddWithValue("@ciudad", DBNull.Value); } if (miembro.informacionLaboral != null) { sqlCommand.Parameters.AddWithValue("@informacionLaboral", miembro.informacionLaboral); } else { sqlCommand.Parameters.AddWithValue("@informacionLaboral", DBNull.Value); } sqlCommand.ExecuteNonQuery(); } } if (miembro.pasatiempos.Count != 0) { agregarPasatiempos(miembro.usernamePK, miembro.pasatiempos); } if (miembro.habilidades.Count != 0) { agregarHabilidades(miembro.usernamePK, miembro.habilidades); } if (miembro.idiomas.Count != 0) { agregarIdiomas(miembro.usernamePK, miembro.idiomas); } }