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)] [Authorize(CmsKitAdminPermissions.Menus.Create)]
public async Task<MenuDto> CreateAsync(MenuCreateInput input) 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); await MenuRepository.InsertAsync(menu);

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

@ -415,7 +415,7 @@ namespace Volo.CmsKit
private async Task SeedMenusAsync() 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( menu.Items.Add(
new MenuItem( new MenuItem(

Loading…
Cancel
Save