public List <UsuarioRoles> ReadByUsuario(int id_Usuario)
        {
            List <UsuarioRoles> result = default(List <UsuarioRoles>);
            var usuarioRolesDAC        = new UsuarioRolesDAC();
            List <UsuarioRoles> roles  = new List <UsuarioRoles>();

            result = usuarioRolesDAC.ReadByUsuario(id_Usuario);
            foreach (var item in result)
            {
                UsuarioRoles      roles1   = new UsuarioRoles();
                UsuariosComponent usuarios = new UsuariosComponent();

                RolesDAC rolesDAC = new RolesDAC();

                if (rolesDAC.VerificarSiEsUnPermiso(item.roles.Id) != null)
                {
                    roles1.Id = 1;
                    PermisoComponent permisoComponent = new PermisoComponent();
                    roles1.roles = permisoComponent.ReadBy(item.roles.Id);
                }
                else
                {
                    RolesComponent rolesComponent = new RolesComponent();
                    roles1.roles = rolesComponent.ReadBy(item.roles.Id);
                    roles1.Id    = 0;
                }
                roles1.usuarios = usuarios.ReadBy(item.usuarios.Id);



                roles.Add(roles1);
            }
            return(roles);
        }
예제 #2
0
        public ActionResult Delete(int id_Usuario, int id_Roles)
        {
            UsuarioRoles      usuarioRoles   = new UsuarioRoles();
            UsuariosComponent usuarios       = new UsuariosComponent();
            RolesComponent    rolesComponent = new RolesComponent();

            if (rolesComponent.ReadBy(id_Roles) is null)
            {
                PermisoComponent permisoComponent = new PermisoComponent();
                usuarioRoles.roles = permisoComponent.ReadBy(id_Roles);
            }
            else
            {
                usuarioRoles.roles = rolesComponent.ReadBy(id_Roles);
            }
            usuarioRoles.usuarios = usuarios.ReadBy(id_Usuario);

            return(View(usuarioRoles));
        }
예제 #3
0
        // GET: /Permiso/Edit/5
        public ActionResult Edit(int id)
        {
            PermisoComponent permisoComponent = new PermisoComponent();

            return(View(permisoComponent.ReadBy(id)));
        }
예제 #4
0
        // GET: /Permiso/Details/5
        public ActionResult ErroPage(String id)
        {
            PermisoComponent permisoComponent = new PermisoComponent();

            return(View(permisoComponent.ReadBy(id)));
        }