CmsKit - Add missing Multi-Tenancy to Menu

pull/9261/head
Enis Necipoğlu 4 years ago
parent f208558dc9
commit 0156679f43

@ -58,7 +58,7 @@ namespace Volo.CmsKit.Admin.Menus
[Authorize(CmsKitAdminPermissions.Menus.Create)]
public async Task<MenuDto> CreateAsync(MenuCreateInput input)
{
var menu = new Menu(GuidGenerator.Create(), input.Name);
var menu = new Menu(GuidGenerator.Create(), CurrentTenant.Id, input.Name);
await MenuRepository.InsertAsync(menu);

@ -4,16 +4,21 @@ using System.Collections;
using System.Collections.Generic;
using Volo.Abp;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Volo.CmsKit.Menus
{
public class Menu : FullAuditedAggregateRoot<Guid>
public class Menu : FullAuditedAggregateRoot<Guid>, IMultiTenant
{
public string Name { get; protected set; }
public Guid? TenantId { get; protected set; }
public ICollection<MenuItem> Items { get; protected set; }
public Menu(Guid id, [NotNull] string name) : base(id)
public Menu(Guid id, Guid? tenantId, [NotNull] string name) : base(id)
{
TenantId = tenantId;
SetName(name);
Items = new HashSet<MenuItem>();
}

@ -415,7 +415,7 @@ namespace Volo.CmsKit
private async Task SeedMenusAsync()
{
var menu = new Menu(_cmsKitTestData.Menu_1_Id, _cmsKitTestData.Menu_1_Name);
var menu = new Menu(_cmsKitTestData.Menu_1_Id, null, _cmsKitTestData.Menu_1_Name);
menu.Items.Add(
new MenuItem(

Loading…
Cancel
Save