Browse Source

CmsKit - Add pageId setting while inserting MenuItem

pull/10125/head
Enis Necipoğlu 5 years ago
parent
commit
10b6e1fb01
  1. 9
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Menus/MenuItemAdminAppService.cs

9
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, MenuItemDto>(menuItem);

Loading…
Cancel
Save