diff --git a/Marco.Pms.CacheHelper/SidebarMenu.cs b/Marco.Pms.CacheHelper/SidebarMenu.cs index c1a3a27..5d0b02d 100644 --- a/Marco.Pms.CacheHelper/SidebarMenu.cs +++ b/Marco.Pms.CacheHelper/SidebarMenu.cs @@ -103,7 +103,8 @@ namespace Marco.Pms.CacheHelper .Set("Items.$.Text", updatedItem.Text) .Set("Items.$.Icon", updatedItem.Icon) .Set("Items.$.Available", updatedItem.Available) - .Set("Items.$.Link", updatedItem.Link); + .Set("Items.$.Link", updatedItem.Link) + .Set("Items.$.PermissionKey",updatedItem.PermissionKey); var result = await _collection.UpdateOneAsync(filter, update); if (result.ModifiedCount > 0) diff --git a/Marco.Pms.Model/AppMenu/SideBarMenu.cs b/Marco.Pms.Model/AppMenu/SideBarMenu.cs index 2d38fb4..a7c96db 100644 --- a/Marco.Pms.Model/AppMenu/SideBarMenu.cs +++ b/Marco.Pms.Model/AppMenu/SideBarMenu.cs @@ -27,6 +27,8 @@ namespace Marco.Pms.Model.AppMenu public string? Link { get; set; } + public string PermissionKey { get; set; } = string.Empty; + public List Submenu { get; set; } = new List (); } diff --git a/Marco.Pms.Model/Dtos/AppMenu/SideBarMenuDtco.cs b/Marco.Pms.Model/Dtos/AppMenu/SideBarMenuDtco.cs index 10b3495..a9d1bbe 100644 --- a/Marco.Pms.Model/Dtos/AppMenu/SideBarMenuDtco.cs +++ b/Marco.Pms.Model/Dtos/AppMenu/SideBarMenuDtco.cs @@ -25,6 +25,7 @@ namespace Marco.Pms.Model.Dtos.AppMenu public string? Link { get; set; } + public string PermissionKey { get; set; } = string.Empty; public List Submenu { get; set; } = new List(); } diff --git a/Marco.Pms.Services/Controllers/AppMenuController.cs b/Marco.Pms.Services/Controllers/AppMenuController.cs index 13c5d7d..d46640d 100644 --- a/Marco.Pms.Services/Controllers/AppMenuController.cs +++ b/Marco.Pms.Services/Controllers/AppMenuController.cs @@ -44,14 +44,6 @@ namespace Marco.Pms.Services.Controllers } - //[HttpGet("/appMenu")] - - //public async Task getAppSideBarMenu() - //{ - // return Ok(); - //} - - [HttpPost("sidebar/menu-section")] public async Task CreateAppSideBarMenu([FromBody] MenuSectionDto MenuSecetion) { @@ -228,7 +220,20 @@ namespace Marco.Pms.Services.Controllers } } + [HttpGet("sidebar/menu-section")] + public async Task GetAppSideBarMenu() + { + var LoggedUser = await _userHelper.GetCurrentUserAsync(); + + + + + + + return Ok(LoggedUser); + + } }