|  |  | 
 |  |  |     { | 
 |  |  |         ISys_RoleRepository Repository { get; } | 
 |  |  |  | 
 |  |  |         List<int> GetAllChildrenRoleId(int roleId); | 
 |  |  |  | 
 |  |  |         List<RoleNodes> GetAllChildren(int roleId); | 
 |  |  |  | 
 |  |  |         WebResponseContent GetCurrentTreePermission(); | 
 |  |  |  | 
 |  |  |         WebResponseContent GetUserTreePermission(int role_Id); | 
 |  |  |         WebResponseContent GetUserTreePermission(int RoleId); | 
 |  |  |  | 
 |  |  |         WebResponseContent GetCurrentTreePermissionPDA(); | 
 |  |  |  | 
 |  |  |         WebResponseContent GetUserTreePermissionPDA(int role_Id); | 
 |  |  |         WebResponseContent GetUserTreePermissionPDA(int RoleId); | 
 |  |  |  | 
 |  |  |         WebResponseContent SavePermission(List<UserPermissionDTO> userPermissions, int roleId); | 
 |  |  |     } |