Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        /// <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));
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
 public bool Update(Sys_RoleAuthorize obj, string[] disablestr = null)
 {
     return(dal.Update(obj, disablestr));
 }
Ejemplo n.º 8
0
 /// <summary>
 /// 添加
 /// </summary>
 /// <returns></returns>
 public bool Add(Sys_RoleAuthorize obj, string[] disstr = null)
 {
     return(dal.Add(obj, disstr));
 }