/// <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); } } }
/// <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); } } }