From 10b6e1fb01227cf86ebb8840113262d09cd1d639 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enis=20Necipo=C4=9Flu?= Date: Thu, 23 Sep 2021 13:51:06 +0300 Subject: [PATCH 1/2] CmsKit - Add pageId setting while inserting MenuItem --- .../Volo/CmsKit/Admin/Menus/MenuItemAdminAppService.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Menus/MenuItemAdminAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Menus/MenuItemAdminAppService.cs index 6697a89532..02fe46402c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Menus/MenuItemAdminAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Menus/MenuItemAdminAppService.cs @@ -63,6 +63,15 @@ namespace Volo.CmsKit.Admin.Menus CurrentTenant.Id ); + if (input.PageId.HasValue) + { + MenuManager.SetPageUrl(menuItem, await PageRepository.GetAsync(input.PageId.Value)); + } + else + { + menuItem.SetUrl(input.Url); + } + await MenuItemRepository.InsertAsync(menuItem); return ObjectMapper.Map(menuItem); From 7e6b0d04b12765edeb70210271b2b197eb635214 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enis=20Necipo=C4=9Flu?= Date: Thu, 23 Sep 2021 17:18:32 +0300 Subject: [PATCH 2/2] CmsKit - Remove else clause at Create Menu Item method --- .../Volo/CmsKit/Admin/Menus/MenuItemAdminAppService.cs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Menus/MenuItemAdminAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Menus/MenuItemAdminAppService.cs index 02fe46402c..30fe73f6e5 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Menus/MenuItemAdminAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Menus/MenuItemAdminAppService.cs @@ -67,10 +67,6 @@ namespace Volo.CmsKit.Admin.Menus { MenuManager.SetPageUrl(menuItem, await PageRepository.GetAsync(input.PageId.Value)); } - else - { - menuItem.SetUrl(input.Url); - } await MenuItemRepository.InsertAsync(menuItem);