private bool UpdateUserPermission(string type, string id, bool isActive) { bool result = false; if (type == "system") { IQueryable <THOK.Authority.DbModel.UserSystem> queryUserSystem = UserSystemRepository.GetQueryable(); Guid sid = new Guid(id); var system = queryUserSystem.FirstOrDefault(i => i.UserSystemID == sid); system.IsActive = isActive; RoleSystemRepository.SaveChanges(); result = true; } else if (type == "module") { IQueryable <THOK.Authority.DbModel.UserModule> queryUserModule = UserModuleRepository.GetQueryable(); Guid mid = new Guid(id); var module = queryUserModule.FirstOrDefault(i => i.UserModuleID == mid); module.IsActive = isActive; RoleModuleRepository.SaveChanges(); result = true; } else if (type == "function") { IQueryable <THOK.Authority.DbModel.UserFunction> queryUserFunction = UserFunctionRepository.GetQueryable(); Guid fid = new Guid(id); var system = queryUserFunction.FirstOrDefault(i => i.UserFunctionID == fid); system.IsActive = isActive; RoleSystemRepository.SaveChanges(); result = true; } return(result); }
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); } }
public bool UpdateRolePermission(string type, string id, string isActive) { bool result = false; if (type == "system") { IQueryable <AUTH_ROLE_SYSTEM> queryRoleSystem = RoleSystemRepository.GetQueryable(); //Guid sid = new Guid(id); //string sid = id; var system = queryRoleSystem.FirstOrDefault(i => i.ROLE_SYSTEM_ID == id); system.IS_ACTIVE = isActive.ToString(); RoleSystemRepository.SaveChanges(); result = true; } else if (type == "module") { IQueryable <AUTH_ROLE_MODULE> queryRoleModule = RoleModuleRepository.GetQueryable(); //Guid mid = new Guid(id); var module = queryRoleModule.FirstOrDefault(i => i.ROLE_MODULE_ID == id); module.IS_ACTIVE = isActive.ToString(); RoleModuleRepository.SaveChanges(); result = true; } else if (type == "function") { IQueryable <AUTH_ROLE_FUNCTION> queryRoleFunction = RoleFunctionRepository.GetQueryable(); //Guid fid = new Guid(id); var system = queryRoleFunction.FirstOrDefault(i => i.ROLE_FUNCTION_ID == id); system.IS_ACTIVE = isActive.ToString(); RoleSystemRepository.SaveChanges(); result = true; } return(result); }
private bool UpdateUserPermission(string type, string id, string isActive) { bool result = false; if (type == "system") { IQueryable <AUTH_USER_SYSTEM> queryUserSystem = UserSystemRepository.GetQueryable(); //Guid sid = new Guid(id); var system = queryUserSystem.FirstOrDefault(i => i.USER_SYSTEM_ID == id); system.IS_ACTIVE = isActive; RoleSystemRepository.SaveChanges(); result = true; } else if (type == "module") { IQueryable <AUTH_USER_MODULE> queryUserModule = UserModuleRepository.GetQueryable(); // Guid mid = new Guid(id); var module = queryUserModule.FirstOrDefault(i => i.USER_MODULE_ID == id); module.IS_ACTIVE = isActive; RoleModuleRepository.SaveChanges(); result = true; } else if (type == "function") { IQueryable <AUTH_USER_FUNCTION> queryUserFunction = UserFunctionRepository.GetQueryable(); //Guid fid = new Guid(id); var system = queryUserFunction.FirstOrDefault(i => i.USER_FUNCTION_ID == id); system.IS_ACTIVE = isActive; RoleSystemRepository.SaveChanges(); result = true; } return(result); }
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); } }