From 68387c558c2822be81c3392b5d5e847c85b87f25 Mon Sep 17 00:00:00 2001 From: csimonapastore Date: Sat, 17 May 2025 23:18:23 +0200 Subject: [PATCH] Fixing issues - 2 --- MainProject/Services/PermissionService.cs | 25 ++++++++++------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/MainProject/Services/PermissionService.cs b/MainProject/Services/PermissionService.cs index ea0bf62..e4485d8 100644 --- a/MainProject/Services/PermissionService.cs +++ b/MainProject/Services/PermissionService.cs @@ -653,7 +653,7 @@ public class PermissionService : BaseService, IPermissionService private static List? GetSystemNamesFromFile(PermissionsFile permissionsFile) { - return permissionsFile?.PermissionInfos?.Where(x => x.System != null).Select(x => x.System)?.ToList(); + return permissionsFile?.PermissionInfos?.Select(x => x.System)?.ToList(); } private static List? GetModulesNamesFromFile(PermissionsFile permissionsFile) @@ -843,12 +843,9 @@ public class PermissionService : BaseService, IPermissionService throw new CreateException($"An error occurred while saving the role for transaction ID {transaction.TransactionId}.", exception); } - Logger.Info($"Added new Role => {role?.Name}"); - } - if (role != null) - { - rolesList.Add(role); + Logger.Info($"Added new Role => {role.Name}"); } + rolesList.Add(role); } return rolesList; @@ -862,10 +859,10 @@ public class PermissionService : BaseService, IPermissionService foreach (var permissionModule in permissionModules) { PermissionSystemModule? permissionSystemModule = this.GetPermissionSystemModulesQueryable()? - .Where(x => + .FirstOrDefault(x => x.PermissionSystemId == permissionSystem!.Id && x.PermissionModuleId == permissionModule.Id - )?.FirstOrDefault(); + ); if (permissionSystemModule == null) { permissionSystemModule = this.CreatePermissionSystemModuleAsync(permissionSystem!, permissionModule, true).Result; @@ -898,7 +895,7 @@ public class PermissionService : BaseService, IPermissionService if (modules != null && modules.Count > 0) { List permissionModules = allPermissionModules.Where(x => modules.Contains(x.Name)).ToList(); - if (permissionModules != null && permissionModules.Count > 0) + if (permissionModules.Count > 0) { (permissionSystemModuleList, newPermissions) = this.HandlePermissionSystemModulesOnStartup(permissionSystem, permissionModules); } @@ -925,7 +922,7 @@ public class PermissionService : BaseService, IPermissionService var modulesNames = GetModulesNamesFromPermissionInfo(permissionInfo); if (modulesNames != null && modulesNames.Count > 0) { - List permissionModules = allPermissionModules.Where(x => modulesNames.Contains(x.Name))?.ToList() ?? []; + List permissionModules = allPermissionModules.Where(x => modulesNames.Contains(x.Name)).ToList(); (permissionSystemModuleList, newPermissions) = this.HandlePermissionSystemModuleOnStartup(permissionsFile, permissionSystems, permissionModules, permissionInfo); } } @@ -1021,7 +1018,7 @@ public class PermissionService : BaseService, IPermissionService List permissionSystemModulesList = permissionSystemModules .Where(x => x.PermissionSystem.Name == permissionInfo.System).ToList(); - if (permissionSystemModulesList != null && permissionSystemModulesList.Count > 0) + if (permissionSystemModulesList.Count > 0) { (tmpPermissionSystemModuleOperationList, tmpPermissions) = this.HandlePermissionSystemModuleOperationOnStartup ( @@ -1058,7 +1055,7 @@ public class PermissionService : BaseService, IPermissionService List? allPermissionSystemModuleOperationsBySystemModule = allPermissionSystemModuleOperationsBySystem .Where(x => x.PermissionSystemModule.PermissionModule.Name == rolePermissionModuleOperation.Module) .ToList(); - if (allPermissionSystemModuleOperationsBySystemModule != null && allPermissionSystemModuleOperationsBySystemModule.Count > 0) + if (allPermissionSystemModuleOperationsBySystemModule.Count > 0) { var operationsNames = rolePermissionModuleOperation.Operations?.Select(x => x.Operation).ToList(); if (operationsNames != null && operationsNames.Count > 0) @@ -1103,8 +1100,8 @@ public class PermissionService : BaseService, IPermissionService .FirstOrDefault(x => x.PermissionOperation.Name == operationInfo.Operation); if (permissionSystemModuleOperation != null && operationInfo.Roles != null && operationInfo.Roles.Count > 0) { - var roles = allRoles.Where(x => operationInfo.Roles.Contains(x.Name))?.ToList() ?? []; - if (roles != null && roles.Count > 0) + var roles = allRoles.Where(x => operationInfo.Roles.Contains(x.Name)).ToList(); + if (roles.Count > 0) { foreach (var roleName in operationInfo.Roles) {