/// <summary>
        /// 保存角色拥有的菜单功能信息列表
        /// </summary>
        /// <param name="roleId">角色ID</param>
        /// <param name="menuFunctionIds">菜单功能ID列表</param>
        /// <param name="connectionId">连接ID</param>
        /// <param name="comData">通用数据</param>
        /// <returns>返回信息</returns>
        public virtual ReturnInfo <bool> SaveRoleMenuFunctions([DisplayName2("角色ID"), Id] int roleId, IList <int> menuFunctionIds, CommonUseData comData = null, string connectionId = null)
        {
            IList <RoleMenuFunctionInfo> rmfs = new List <RoleMenuFunctionInfo>(menuFunctionIds.Count);

            foreach (var id in menuFunctionIds)
            {
                RoleMenuFunctionInfo rmf = new RoleMenuFunctionInfo()
                {
                    RoleId         = roleId,
                    MenuFunctionId = id
                };
                rmf.SetCreateInfo(UserTool <int> .GetCurrUser(comData));

                rmfs.Add(rmf);
            }

            ReturnInfo <bool> returnInfo = new ReturnInfo <bool>();

            ExecSaveRoleMenuFunctions(returnInfo, roleId, rmfs, connectionId: connectionId, comData: comData);

            return(returnInfo);
        }
コード例 #2
0
        /// <summary>
        /// 保存角色拥有的菜单功能信息列表
        /// </summary>
        /// <param name="roleId">角色ID</param>
        /// <param name="menuFunctionIds">菜单功能ID列表</param>
        /// <param name="connectionId">连接ID</param>
        /// <param name="currUser">当前用户</param>
        /// <returns>返回信息</returns>
        public virtual ReturnInfo <bool> SaveRoleMenuFunctions([DisplayName2("角色ID"), Id] int roleId, IList <int> menuFunctionIds, string connectionId = null, BasicUserInfo <int> currUser = null)
        {
            IList <RoleMenuFunctionInfo> rmfs = new List <RoleMenuFunctionInfo>(menuFunctionIds.Count);

            foreach (var id in menuFunctionIds)
            {
                RoleMenuFunctionInfo rmf = new RoleMenuFunctionInfo()
                {
                    RoleId         = roleId,
                    MenuFunctionId = id
                };
                rmf.SetCreateInfo(currUser);

                rmfs.Add(rmf);
            }

            ReturnInfo <bool> returnInfo = new ReturnInfo <bool>();

            ExecSaveRoleMenuFunctions(returnInfo, roleId, rmfs, connectionId, currUser);

            return(returnInfo);
        }