public ActionResult GetPermissions(int id)
        {
            var permissionCodesOfRoles = new List <string>();
            var roleIds = _roleAppService.GetAllRolesByUserId(id).Select(r => r.Id).ToList();

            roleIds.ForEach(i => permissionCodesOfRoles.AddRange(_roleAppService.GetAllPermissionsByRoleId(i)));
            var permissions = _userAppService.GetAllPermissionsByUserId(id).MapToPermissionTree(permissionCodesOfRoles.Distinct());

            return(Json(permissions));
        }
        public IActionResult GetRolePermissions(int id)
        {
            var permissions = _roleAppService.GetAllPermissionsByRoleId(id).MapToPermissionTree();

            return(Json(permissions));
        }