// Devuelve los perfiles del usuario loggeado. public static ICollection <string> ObtenerPerfiles() { Opiniometro_DatosEntities db = new Opiniometro_DatosEntities(); string correo_autenticado = IdentidadManager.obtener_correo_actual(); ICollection <String> perfiles; perfiles = db.ObtenerPerfilUsuario(correo_autenticado).ToList(); return(perfiles); }
public ActionResult Editar(string id) { Opiniometro_WebApp.Models.PersonaPerfilEnfasisModel modelPersona = new Opiniometro_WebApp.Models.PersonaPerfilEnfasisModel(); modelPersona.Persona = db.Persona.Find(id); String correoInstitucional = db.Usuario.Where(m => m.Cedula == id).First().CorreoInstitucional; modelPersona.Persona = db.Persona.SingleOrDefault(u => u.Cedula == id); modelPersona.Usuario = db.Usuario.SingleOrDefault(u => u.Cedula == id); modelPersona.viejaCedula = id; modelPersona.PerfilDeUsuario = db.ObtenerPerfilUsuario(correoInstitucional).ToList(); modelPersona.Perfil = db.Perfil.Select(n => n.Nombre).ToList(); modelPersona.perfilesAsignados = modelPersona.getAsignarPerfil(modelPersona.PerfilDeUsuario, modelPersona.Perfil); modelPersona.tienePerfil = new List <Boolean>(); for (int contador = 0; contador < modelPersona.perfilesAsignados.Count; contador++) { modelPersona.tienePerfil.Add(modelPersona.perfilesAsignados.ElementAt(contador).asignar); } return(View(modelPersona)); }