Ejemplo n.º 1
0
    private void GetDatabaseUserRolesPermisos()
    {
        using (RequerimientosConn _data = new RequerimientosConn())
        {
            Usuarios _user = _data.Usuarios.Where(u => u.Usuario == this.Usuario).FirstOrDefault();
            if (_user != null)
            {
                this.User_Id = _user.User_Id;
                foreach (ROLES _rol in _user.ROLES)
                {
                    UsuarioRol _userRole = new UsuarioRol {
                        Rol_Id = _rol.Rol_Id, Nombre = _rol.Nombre
                    };
                    foreach (Permisos _permissions in _rol.Permisos)
                    {
                        _userRole.Permisos.Add(new RolPermiso {
                            Permiso_Id = _permissions.Permiso_Id, Descripcion = _permissions.Descripcion
                        });
                    }
                    this.Roles.Add(_userRole);

                    if (!this.EsAdmin)
                    {
                        this.EsAdmin = _rol.EsAdmin;
                    }
                }
            }
        }
    }