Пример #1
0
        /// <summary>
        /// 初始化权限
        /// </summary>
        /// <param name="session"></param>
        /// <param name="pageName"></param>
        /// <param name="pageId"></param>
        private void InitPermission(ref AuthorityPage authorityPage, IList <AuthorityBo> pagePermissions)
        {
            if (pagePermissions.Any())
            {
                foreach (var item in pagePermissions)
                {
                    Permission permission = new Permission
                    {
                        Name          = item.Name,
                        Value         = Convert.ToInt32(item.Value),
                        AuthorityPage = authorityPage,
                        Enable        = true
                    };

                    authorityPage.Permissions.Add(permission);
                }
            }
        }
Пример #2
0
        /// <summary>
        /// 初始化模块页面
        /// </summary>
        /// <param name="session"></param>
        /// <param name="moduleName"></param>
        /// <param name="moduleId"></param>
        private void InitAuthorityPage(ref AuthorityModule authorityModule, IList <AuthorityBo> pages)
        {
            if (pages.Any())
            {
                foreach (var item in pages)
                {
                    AuthorityPage authorityPage = new AuthorityPage
                    {
                        Name            = item.Name,
                        AuthorityModule = authorityModule,
                        Enable          = true
                    };

                    InitPermission(ref authorityPage, item.Children);

                    authorityModule.AuthorityPages.Add(authorityPage);
                }
            }
        }