added PermissionKey inside MenuItem and start to making get api

This commit is contained in:
pramod mahajan 2025-08-04 09:46:40 +05:30
parent ee4e3f713e
commit 6c394f40ad
4 changed files with 18 additions and 9 deletions

View File

@ -103,7 +103,8 @@ namespace Marco.Pms.CacheHelper
.Set("Items.$.Text", updatedItem.Text) .Set("Items.$.Text", updatedItem.Text)
.Set("Items.$.Icon", updatedItem.Icon) .Set("Items.$.Icon", updatedItem.Icon)
.Set("Items.$.Available", updatedItem.Available) .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); var result = await _collection.UpdateOneAsync(filter, update);
if (result.ModifiedCount > 0) if (result.ModifiedCount > 0)

View File

@ -27,6 +27,8 @@ namespace Marco.Pms.Model.AppMenu
public string? Link { get; set; } public string? Link { get; set; }
public string PermissionKey { get; set; } = string.Empty;
public List<SubMenuItem> Submenu { get; set; } = new List<SubMenuItem> (); public List<SubMenuItem> Submenu { get; set; } = new List<SubMenuItem> ();
} }

View File

@ -25,6 +25,7 @@ namespace Marco.Pms.Model.Dtos.AppMenu
public string? Link { get; set; } public string? Link { get; set; }
public string PermissionKey { get; set; } = string.Empty;
public List<SubMenuItemDto> Submenu { get; set; } = new List<SubMenuItemDto>(); public List<SubMenuItemDto> Submenu { get; set; } = new List<SubMenuItemDto>();
} }

View File

@ -44,14 +44,6 @@ namespace Marco.Pms.Services.Controllers
} }
//[HttpGet("/appMenu")]
//public async Task<IActionResult> getAppSideBarMenu()
//{
// return Ok();
//}
[HttpPost("sidebar/menu-section")] [HttpPost("sidebar/menu-section")]
public async Task<IActionResult> CreateAppSideBarMenu([FromBody] MenuSectionDto MenuSecetion) public async Task<IActionResult> CreateAppSideBarMenu([FromBody] MenuSectionDto MenuSecetion)
{ {
@ -228,7 +220,20 @@ namespace Marco.Pms.Services.Controllers
} }
} }
[HttpGet("sidebar/menu-section")]
public async Task<IActionResult> GetAppSideBarMenu()
{
var LoggedUser = await _userHelper.GetCurrentUserAsync();
return Ok(LoggedUser);
}
} }