private void InitUserModule(UserSystem userSystem) { foreach (var module in userSystem.System.Modules) { var userModules = userSystem.UserModules.Where(um => um.Module.ModuleID == module.ModuleID && um.UserSystem.UserSystemID == userSystem.UserSystemID); if (userModules.Count() == 0) { UserModule um = new UserModule() { UserModuleID = Guid.NewGuid(), UserSystem = userSystem, Module = module, IsActive = userSystem.User.UserName == "Admin" }; userSystem.IsActive = userSystem.User.UserName == "Admin"; SetParentUserModuleIsActiveFalse(um); UserModuleRepository.Add(um); UserModuleRepository.SaveChanges(); } var userModule = userSystem.UserModules.Single(um => um.Module.ModuleID == module.ModuleID && um.UserSystem.UserSystemID == userSystem.UserSystemID); InitUserFunctions(userModule); } }
private void InitUserModule(AUTH_USER_SYSTEM userSystem) { foreach (var module in userSystem.AUTH_SYSTEM.AUTH_MODULE) { var userModules = userSystem.AUTH_USER_MODULE.Where(um => um.AUTH_MODULE.MODULE_ID == module.MODULE_ID && um.AUTH_USER_SYSTEM.USER_SYSTEM_ID == userSystem.USER_SYSTEM_ID); if (userModules.Count() == 0) { AUTH_USER_MODULE um = new AUTH_USER_MODULE() { //USER_MODULE_ID = Guid.NewGuid().ToString(),//之后再修改 USER_MODULE_ID = UserModuleRepository.GetNewID("AUTH_USER_MODULE", "USER_MODULE_ID"), AUTH_USER_SYSTEM = userSystem, AUTH_MODULE = module, IS_ACTIVE = userSystem.AUTH_USER.USER_NAME == "Admin" ? "1" : "0" }; userSystem.IS_ACTIVE = userSystem.AUTH_USER.USER_NAME == "Admin" ? "1" : "0"; SetParentUserModuleIsActiveFalse(um); UserModuleRepository.Add(um); UserModuleRepository.SaveChanges(); } var userModule = userSystem.AUTH_USER_MODULE.Single(um => um.AUTH_MODULE.MODULE_ID == module.MODULE_ID && um.AUTH_USER_SYSTEM.USER_SYSTEM_ID == userSystem.USER_SYSTEM_ID); InitUserFunctions(userModule); } }