handle error

This commit is contained in:
pramod mahajan 2025-08-18 23:31:18 +05:30
parent 3ba954ac82
commit e8c8c92120

View File

@ -134,8 +134,6 @@ namespace Marco.Pms.Services.Controllers
}
}
[HttpPut("sidebar/{sectionId}/items/{itemId}")]
public async Task<IActionResult> UpdateMenuItem(Guid sectionId, Guid itemId, [FromBody] MenuItemDto updatedMenuItem)
{
@ -231,6 +229,9 @@ namespace Marco.Pms.Services.Controllers
var loggedUser = await _userHelper.GetCurrentEmployeeAsync();
var employeeId = loggedUser.Id;
try
{
var menus = await _sideBarMenuHelper.GetAllMenuSectionsAsync();
foreach (var menu in menus)
@ -251,7 +252,7 @@ namespace Marco.Pms.Services.Controllers
{
if (Guid.TryParse(pk, out var permissionId))
{
if (await _permissions.HasPermission(permissionId,employeeId))
if (await _permissions.HasPermission(permissionId, employeeId))
{
isAllowed = true;
break;
@ -278,7 +279,7 @@ namespace Marco.Pms.Services.Controllers
{
if (Guid.TryParse(pk, out var permissionId))
{
if (await _permissions.HasPermission(permissionId,employeeId))
if (await _permissions.HasPermission(permissionId, employeeId))
{
allowedSubmenus.Add(sm);
break;
@ -297,7 +298,16 @@ namespace Marco.Pms.Services.Controllers
menu.Items = allowedItems;
}
return Ok(menus);
_logger.LogInfo("Fetched Sidebar Menu");
return Ok(ApiResponse<object>.SuccessResponse(menus, "SideBar Menu Fetched successfully"));
}
catch (Exception ex) {
_logger.LogError(ex, "Error Occurred while Updating Fetching Menu");
return StatusCode(500, ApiResponse<object>.ErrorResponse("Server Error", ex, 500));
}
}