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.$.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)

View File

@ -27,6 +27,8 @@ namespace Marco.Pms.Model.AppMenu
public string? Link { get; set; }
public string PermissionKey { get; set; } = string.Empty;
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 PermissionKey { get; set; } = string.Empty;
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")]
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);
}
}