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)); }