Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 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);
     }
 }