// GET: /Permiso/ public ActionResult Index() { PermisoComponent permisoComponent = new PermisoComponent(); return(View(permisoComponent.Read())); }
public List <UsuarioRoles> obtenerRolesDisponiblesDelUsuario(int id_Usuario) { RolesComponent rolesComponent = new RolesComponent(); List <Arbol> roles = new List <Arbol>(); foreach (var item in rolesComponent.Read()) { roles.Add(item); } PermisoComponent permisoComponent = new PermisoComponent(); List <Permiso> permisos = new List <Permiso>(); permisos = permisoComponent.Read(); roles.AddRange(permisos); List <UsuarioRoles> usuarioRoles = new List <UsuarioRoles>(); usuarioRoles = ReadByUsuario(id_Usuario); List <UsuarioRoles> result = new List <UsuarioRoles>(); foreach (var item in roles) { int aux = 0; foreach (UsuarioRoles itemRoles in usuarioRoles) { if (item.Id == itemRoles.roles.Id) { aux = 1; break; } } if (aux == 0) { UsuarioRoles usuario = new UsuarioRoles(); usuario.roles = rolesComponent.ReadBy(item.name); result.Add(usuario); } } return(result); }
private void llenarGrillaPermiso() { mgListadoPermiso.Rows.Clear(); PermisoComponent idiomaComponent = new PermisoComponent(); List <Permiso> idiomas = new List <Permiso>(); idiomas = idiomaComponent.Read(); int n = 0; foreach (Permiso item in idiomas) { n = mgListadoPermiso.Rows.Add(); mgListadoPermiso.Rows[n].Cells[0].Value = item.Id; mgListadoPermiso.Rows[n].Cells[1].Value = item.name; n++; } }