diff --git a/Src/Dlhis.Basic/DataPermissions/GetDataPermissionService.cs b/Src/Dlhis.Basic/DataPermissions/GetDataPermissionService.cs index 13c67868..f74f765e 100644 --- a/Src/Dlhis.Basic/DataPermissions/GetDataPermissionService.cs +++ b/Src/Dlhis.Basic/DataPermissions/GetDataPermissionService.cs @@ -54,17 +54,8 @@ public class GetDataPermissionService : IGetDataPermissions, ISingletonDependenc if (userGroupCodeProperty != null) { - var data = db.Queryable().ToList(); - - var userGroupCodes = userDataPermissions.Where(x => x.UniqueType == DataPermissionAssignmentEnumType.UserGroup).Select(x => x.UniqueValue).ToList(); - var myCodes = new List(); - foreach (var userGroupCode in userGroupCodes) - { - myCodes.AddRange(RecursionHelper.HandlerGainfoGroupNextCodes(userGroupCode, data)); - } - myCodes = myCodes.Distinct().ToList(); - - dict.Add(userGroupCodeProperty.Name, myCodes); + var userGroupCodes = userDataPermissions.Where(x => x.UniqueType == DataPermissionAssignmentEnumType.UserGroup).Select(x => x.UniqueValue).Distinct().ToList(); + dict.Add(userGroupCodeProperty.Name, userGroupCodes); } else {