public void SubmitForm(Sys_Role roleEntity, string[] permissionIds, string keyValue) { if (!string.IsNullOrEmpty(keyValue)) { roleEntity.F_Id = keyValue; } else { roleEntity.F_Id = Common.GuId(); } var moduledata = moduleApp.GetList(); var buttondata = moduleButtonApp.GetList(); List <Sys_RoleAuthorize> roleAuthorizeEntitys = new List <Sys_RoleAuthorize>(); foreach (var itemId in permissionIds) { Sys_RoleAuthorize roleAuthorizeEntity = new Sys_RoleAuthorize(); roleAuthorizeEntity.F_Id = Common.GuId(); roleAuthorizeEntity.F_ObjectType = 1; roleAuthorizeEntity.F_ObjectId = roleEntity.F_Id; roleAuthorizeEntity.F_ItemId = itemId; if (moduledata.Find(t => t.F_Id == itemId) != null) { roleAuthorizeEntity.F_ItemType = 1; } if (buttondata.Find(t => t.F_Id == itemId) != null) { roleAuthorizeEntity.F_ItemType = 2; } roleAuthorizeEntitys.Add(roleAuthorizeEntity); } service.SubmitForm(roleEntity, roleAuthorizeEntitys, keyValue); }
/// <summary> /// 添加 /// </summary> /// <returns></returns> public bool Add(Sys_Role obj, string[] disstr, bool isadd = true) { List <Sys_RoleAuthorize> list = new List <Sys_RoleAuthorize>(); var module = new Sys_ModuleBLL().GetList(); var modeulebutton = new Sys_ModuleButtonBLL().GetList(); foreach (var item in disstr) { Sys_RoleAuthorize role = new Sys_RoleAuthorize(); role.F_Id = System.Guid.NewGuid().ToString(); role.F_ItemId = item; role.F_ObjectId = obj.F_Id; role.F_ObjectType = 1; role.F_CreatorTime = DateTime.Now; role.F_CreatorUserId = obj.F_CreatorUserId == null?obj.F_LastModifyUserId:obj.F_CreatorUserId; if (module.Find(t => t.F_Id == item) != null) { role.F_ItemType = 1; } if (modeulebutton.Find(t => t.F_Id == item) != null) { role.F_ItemType = 2; } list.Add(role); } return(dal.Add(obj, list, isadd)); }
public void SubmitFormRole(string[] permissionIds, string keyValue) { OperatorModel op = OperatorProvider.Provider.GetCurrent(); var moduledata = moduleApp.GetList(); var buttondata = moduleButtonApp.GetList(); List <Sys_RoleAuthorize> roleAuthorizeEntitys = new List <Sys_RoleAuthorize>(); foreach (var itemId in permissionIds) { Sys_RoleAuthorize roleAuthorizeEntity = new Sys_RoleAuthorize(); roleAuthorizeEntity.F_Id = Common.GuId(); roleAuthorizeEntity.F_ObjectType = 3;//用户权限 roleAuthorizeEntity.F_ObjectId = keyValue; roleAuthorizeEntity.F_ItemId = itemId; if (moduledata.Any(t => t.F_Id == itemId)) { roleAuthorizeEntity.F_ItemType = 1;//菜单 } if (buttondata.Any(t => t.F_Id == itemId)) { roleAuthorizeEntity.F_ItemType = 2;//按钮 } roleAuthorizeEntitys.Add(roleAuthorizeEntity); } service.SubmitFormRole(roleAuthorizeEntitys, keyValue); LogHelper.Info("用户ID:【" + keyValue + "】权限单账号编辑!编辑人账号:" + op.UserCode + ",编辑人名称:" + op.UserName + ",编辑时间" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), Code.Enum.OpType.System, null, "", "", ViewLevel.Admin); CacheFactory.Cache().RemoveCache(); }
List <Sys_RoleAuthorize> CreateRoleAuthorizes(string roleId, string[] permissionIds) { List <Sys_RoleAuthorize> roleAuthorizeEntitys = new List <Sys_RoleAuthorize>(); foreach (var moduleId in permissionIds) { Sys_RoleAuthorize roleAuthorizeEntity = this.CreateEntity <Sys_RoleAuthorize>(); roleAuthorizeEntity.RoleId = roleId; roleAuthorizeEntity.ModuleId = moduleId; roleAuthorizeEntitys.Add(roleAuthorizeEntity); } return(roleAuthorizeEntitys); }
private List <Sys_RoleAuthorize> CreateRoleAuthorizes(string roleId, string[] permissionIds) { List <Sys_RoleAuthorize> roleAuthorizeEntitys = new List <Sys_RoleAuthorize>(); foreach (var moduleId in permissionIds) { Sys_RoleAuthorize roleAuthorizeEntity = new Sys_RoleAuthorize { RoleId = roleId, ModuleId = moduleId, CreateTime = DateTime.Now, CreateUserId = CurrentSession.UserId }; roleAuthorizeEntitys.Add(roleAuthorizeEntity); } return(roleAuthorizeEntitys); }
public void SubmitForm(Sys_Role roleEntity, string[] permissionIds, string keyValue) { if (!string.IsNullOrEmpty(keyValue)) { roleEntity.F_Id = keyValue; } else { roleEntity.F_Id = Common.GuId(); } var moduledata = moduleApp.GetList(); var buttondata = moduleButtonApp.GetList(); List <Sys_RoleAuthorize> roleAuthorizeEntitys = new List <Sys_RoleAuthorize>(); foreach (var itemId in permissionIds) { Sys_RoleAuthorize roleAuthorizeEntity = new Sys_RoleAuthorize(); roleAuthorizeEntity.F_Id = Common.GuId(); roleAuthorizeEntity.F_ObjectType = 1;//角色的权限 roleAuthorizeEntity.F_ObjectId = roleEntity.F_Id; roleAuthorizeEntity.F_ItemId = itemId; if (moduledata.Find(t => t.F_Id == itemId) != null) { roleAuthorizeEntity.F_ItemType = 1; } if (buttondata.Find(t => t.F_Id == itemId) != null) { roleAuthorizeEntity.F_ItemType = 2; } roleAuthorizeEntitys.Add(roleAuthorizeEntity); } service.SubmitForm(roleEntity, roleAuthorizeEntitys, keyValue); CacheFactory.Cache().RemoveCache(); OperatorModel op = OperatorProvider.Provider.GetCurrent(); LogHelper.Info("角色:【" + roleEntity.F_FullName + "】编辑!编辑人账号:" + op.UserCode + ",编辑人名称:" + op.UserName + ",编辑时间" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), Code.Enum.OpType.System, null, "", "", ViewLevel.Admin); }
public bool Update(Sys_RoleAuthorize obj, string[] disablestr = null) { return(dal.Update(obj, disablestr)); }
/// <summary> /// 添加 /// </summary> /// <returns></returns> public bool Add(Sys_RoleAuthorize obj, string[] disstr = null) { return(dal.Add(obj, disstr)); }