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 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 SetModuleFunTree(Tree childTree, Module item, UserModule userModules) { var function = FunctionRepository.GetQueryable().Where(f => f.Module.ModuleID == item.ModuleID); HashSet <Tree> functionTreeSet = new HashSet <Tree>(); foreach (var func in function) { Tree funcTree = new Tree(); var userFunction = UserFunctionRepository.GetQueryable().FirstOrDefault(rf => rf.Function.FunctionID == func.FunctionID && rf.UserModule.UserModuleID == userModules.UserModuleID); funcTree.id = userFunction.UserFunctionID.ToString(); funcTree.text = "功能:" + func.FunctionName; funcTree.@checked = userFunction == null ? false : userFunction.IsActive; funcTree.attributes = "function"; functionTreeSet.Add(funcTree); } childTree.children = functionTreeSet.ToArray(); }
private void SetModuleFunTree(Tree childTree, AUTH_MODULE item, AUTH_USER_MODULE userModules) { var function = FunctionRepository.GetQueryable().Where(f => f.AUTH_MODULE.MODULE_ID == item.MODULE_ID); HashSet <Tree> functionTreeSet = new HashSet <Tree>(); foreach (var func in function) { Tree funcTree = new Tree(); var userFunction = UserFunctionRepository.GetQueryable().FirstOrDefault(rf => rf.AUTH_FUNCTION.FUNCTION_ID == func.FUNCTION_ID && rf.AUTH_USER_MODULE.USER_MODULE_ID == userModules.USER_MODULE_ID); funcTree.id = userFunction.USER_FUNCTION_ID.ToString(); funcTree.text = "功能:" + func.FUNCTION_NAME; int a = Convert.ToInt32(userFunction.IS_ACTIVE); funcTree.@checked = userFunction == null ? false : Convert.ToBoolean(a); funcTree.attributes = "function"; functionTreeSet.Add(funcTree); } childTree.children = functionTreeSet.ToArray(); }
private void InitUserFunctions(UserModule userModule) { foreach (var function in userModule.Module.Functions) { var userFunctions = userModule.UserFunctions.Where(uf => uf.Function.FunctionID == function.FunctionID); if (userFunctions.Count() == 0) { UserFunction uf = new UserFunction() { UserFunctionID = Guid.NewGuid(), UserModule = userModule, Function = function, IsActive = userModule.UserSystem.User.UserName == "Admin" }; userModule.UserSystem.IsActive = userModule.UserSystem.User.UserName == "Admin"; SetParentUserModuleIsActiveFalse(userModule); userModule.IsActive = userModule.UserSystem.User.UserName == "Admin"; UserFunctionRepository.Add(uf); UserFunctionRepository.SaveChanges(); } } }
private void InitUserFunctions(AUTH_USER_MODULE userModule) { foreach (var function in userModule.AUTH_MODULE.AUTH_FUNCTION) { var userFunctions = userModule.AUTH_USER_FUNCTION.Where(uf => uf.AUTH_FUNCTION.FUNCTION_ID == function.FUNCTION_ID); if (userFunctions.Count() == 0) { AUTH_USER_FUNCTION uf = new AUTH_USER_FUNCTION() { // USER_FUNCTION_ID = Guid.NewGuid().ToString(), GetNewID(), USER_FUNCTION_ID = UserFunctionRepository.GetNewID("AUTH_USER_FUNCTION", "USER_FUNCTION_ID"), AUTH_USER_MODULE = userModule, AUTH_FUNCTION = function, IS_ACTIVE = userModule.AUTH_USER_SYSTEM.AUTH_USER.USER_NAME == "Admin" ? "1" : "0" }; userModule.AUTH_USER_SYSTEM.IS_ACTIVE = userModule.AUTH_USER_SYSTEM.AUTH_USER.USER_NAME == "Admin" ? "1" : "0"; SetParentUserModuleIsActiveFalse(userModule); userModule.IS_ACTIVE = userModule.AUTH_USER_SYSTEM.AUTH_USER.USER_NAME == "Admin"?"1":"0"; UserFunctionRepository.Add(uf); UserFunctionRepository.SaveChanges(); } } }