Browse Source

Merge pull request #10115 from abpframework/enisn/rel-4.4/cms-kit-menu-item-fix

CmsKit - Implement MultiTenancy to MenuItem
pull/10122/head
Halil İbrahim Kalkan 5 years ago
committed by GitHub
parent
commit
01eb18147c
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Menus/MenuItemAdminAppService.cs
  2. 12
      modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Menus/MenuItem.cs

3
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Menus/MenuItemAdminAppService.cs

@ -59,7 +59,8 @@ namespace Volo.CmsKit.Admin.Menus
input.Order, input.Order,
input.Target, input.Target,
input.ElementId, input.ElementId,
input.CssClass input.CssClass,
CurrentTenant.Id
); );
await MenuItemRepository.InsertAsync(menuItem); await MenuItemRepository.InsertAsync(menuItem);

12
modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Menus/MenuItem.cs

@ -23,7 +23,7 @@ namespace Volo.CmsKit.Menus
public string DisplayName { get; protected set; } public string DisplayName { get; protected set; }
public bool IsActive { get; set; } public bool IsActive { get; set; }
[NotNull] [NotNull]
public string Url { get; protected set; } public string Url { get; protected set; }
@ -39,7 +39,7 @@ namespace Volo.CmsKit.Menus
public Guid? PageId { get; protected set; } public Guid? PageId { get; protected set; }
public Guid? TenantId { get; protected set; } public Guid? TenantId { get; protected set; }
public MenuItem(Guid id, public MenuItem(Guid id,
[NotNull] string displayName, [NotNull] string displayName,
@ -50,8 +50,9 @@ namespace Volo.CmsKit.Menus
int order = 0, int order = 0,
[CanBeNull] string target = null, [CanBeNull] string target = null,
[CanBeNull] string elementId = null, [CanBeNull] string elementId = null,
[CanBeNull] string cssClass = null) [CanBeNull] string cssClass = null,
:base(id) [CanBeNull] Guid? tenantId = null)
: base(id)
{ {
SetDisplayName(displayName); SetDisplayName(displayName);
IsActive = isActive; IsActive = isActive;
@ -62,6 +63,7 @@ namespace Volo.CmsKit.Menus
Target = target; Target = target;
ElementId = elementId; ElementId = elementId;
CssClass = cssClass; CssClass = cssClass;
TenantId = tenantId;
} }
public void SetDisplayName([NotNull] string displayName) public void SetDisplayName([NotNull] string displayName)
@ -69,7 +71,7 @@ namespace Volo.CmsKit.Menus
DisplayName = Check.NotNullOrEmpty(displayName, nameof(displayName), MenuItemConsts.MaxDisplayNameLength); DisplayName = Check.NotNullOrEmpty(displayName, nameof(displayName), MenuItemConsts.MaxDisplayNameLength);
} }
public void SetUrl([NotNull]string url) public void SetUrl([NotNull] string url)
{ {
Url = Check.NotNullOrEmpty(url, nameof(url), MenuItemConsts.MaxUrlLength); Url = Check.NotNullOrEmpty(url, nameof(url), MenuItemConsts.MaxUrlLength);
} }

Loading…
Cancel
Save