У меня есть это:
UserProfile prof = getUserProfile(properties.CurrentUserId);
UserProfile toCheck = getUserProfile(anotherUsersId);
Пользователь «prof» должен быть на более высоком или том же уровне, что и пользователь «toCheck». Если toCheck находится на более низком уровне, он / она должен находиться в одной ветви дерева иерархии. Если они находятся на одном уровне, их менеджер должен быть таким же.
Есть ли простой способ проверить это?