Ejemplo n.º 1
0
        /// <summary>
        /// 添加菜单
        /// </summary>
        /// <param name="plusInfo"></param>
        /// <param name="r"></param>
        /// <param name="plusMenu"></param>
        /// <param name="parentId"></param>
        private static void AddPlusMenu(IPlusAssemblyInfo plusInfo, SiteAdminNavigationRepositoryBase <string> r, PlusMenu plusMenu, Guid?parentId)
        {
            var nav = new SiteAdminNavigationBase <string>()
            {
                BadgeRequestUrl = plusMenu.BadgeRequestUrl,
                Href            = plusMenu.Href,
                IconCls         = plusMenu.IconCls,
                Id            = plusMenu.Id ?? Guid.NewGuid(),
                IsShowBadge   = plusMenu.IsShowBadge,
                MenuBadgeType = plusMenu.MenuBadgeType,
                ParentId      = plusMenu.ParentId ?? parentId,
                Text          = plusMenu.Text,
                TextCls       = plusMenu.TextCls,
                Deleted       = false,
                //TODO:设置管理员账号
                CreateBy   = "{B0FBB2AC-3174-4E5A-B772-98CF776BD4B9}",
                CreateTime = DateTime.Now,
                PlusId     = plusInfo.Id
            };

            r.Add(nav);
            if (plusMenu.SubMenus != null && plusMenu.SubMenus.Length > 0)
            {
                foreach (var item in plusMenu.SubMenus)
                {
                    AddPlusMenu(plusInfo, r, item, nav.Id);
                }
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 添加菜单
 /// </summary>
 /// <param name="plusInfo"></param>
 /// <param name="r"></param>
 /// <param name="plusMenu"></param>
 /// <param name="parentId"></param>
 private static void AddPlusMenu(IPlusAssemblyInfo plusInfo, SiteAdminNavigationRepositoryBase<string> r, PlusMenu plusMenu, Guid? parentId)
 {
     var nav = new SiteAdminNavigationBase<string>()
     {
         BadgeRequestUrl = plusMenu.BadgeRequestUrl,
         Href = plusMenu.Href,
         IconCls = plusMenu.IconCls,
         Id = plusMenu.Id ?? Guid.NewGuid(),
         IsShowBadge = plusMenu.IsShowBadge,
         MenuBadgeType = plusMenu.MenuBadgeType,
         ParentId = plusMenu.ParentId ?? parentId,
         Text = plusMenu.Text,
         TextCls = plusMenu.TextCls,
         Deleted = false,
         //TODO:设置管理员账号
         CreateBy = "{B0FBB2AC-3174-4E5A-B772-98CF776BD4B9}",
         CreateTime = DateTime.Now,
         PlusId = plusInfo.Id
     };
     r.Add(nav);
     if (plusMenu.SubMenus != null && plusMenu.SubMenus.Length > 0)
     {
         foreach (var item in plusMenu.SubMenus)
         {
             AddPlusMenu(plusInfo, r, item, nav.Id);
         }
     }
 }