예제 #1
0
        // GET: /Permiso/
        public ActionResult Index()
        {
            PermisoComponent permisoComponent = new PermisoComponent();


            return(View(permisoComponent.Read()));
        }
예제 #2
0
        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);
        }
예제 #3
0
        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++;
            }
        }