private void InitRoleModule(RoleSystem roleSystem) { foreach (var module in roleSystem.System.Modules) { var roleModules = roleSystem.RoleModules.Where(rm => rm.Module.ModuleID == module.ModuleID && rm.RoleSystem.System.SystemID == roleSystem.System.SystemID); if (roleModules.Count() == 0) { RoleModule rm = new RoleModule() { RoleModuleID = Guid.NewGuid(), RoleSystem = roleSystem, Module = module, IsActive = false }; roleSystem.IsActive = false; SetParentRoleModuleIsActiveFalse(rm); RoleModuleRepository.Add(rm); RoleModuleRepository.SaveChanges(); } var roleModule = roleSystem.RoleModules.Single(rm => rm.Module.ModuleID == module.ModuleID && rm.RoleSystem.System.SystemID == roleSystem.System.SystemID); InitRoleFunctions(roleModule); } }
private void InitRoleModule(AUTH_ROLE_SYSTEM roleSystem) { foreach (var module in roleSystem.AUTH_SYSTEM.AUTH_MODULE) { var roleModules = roleSystem.AUTH_ROLE_MODULE.Where(rm => rm.AUTH_MODULE.MODULE_ID == module.MODULE_ID && rm.AUTH_ROLE_SYSTEM.AUTH_SYSTEM.SYSTEM_ID == roleSystem.AUTH_SYSTEM.SYSTEM_ID); if (roleModules.Count() == 0) { AUTH_ROLE_MODULE rm = new AUTH_ROLE_MODULE() { // ROLE_MODULE_ID = Guid.NewGuid().ToString(),//之后再修改 ROLE_MODULE_ID = RoleModuleRepository.GetNewID("AUTH_ROLE_MODULE", "ROLE_MODULE_ID"), AUTH_ROLE_SYSTEM = roleSystem, AUTH_MODULE = module, IS_ACTIVE = "0" }; roleSystem.IS_ACTIVE = "0"; SetParentRoleModuleIsActiveFalse(rm); RoleModuleRepository.Add(rm); RoleModuleRepository.SaveChanges(); } var roleModule = roleSystem.AUTH_ROLE_MODULE.Single(rm => rm.AUTH_MODULE.MODULE_ID == module.MODULE_ID && rm.AUTH_ROLE_SYSTEM.AUTH_SYSTEM.SYSTEM_ID == roleSystem.AUTH_SYSTEM.SYSTEM_ID); InitRoleFunctions(roleModule); } }
public void Add(RoleModule item) { RoleModuleRepository.Add(item); }