Added the Finance in mobile menu
This commit is contained in:
parent
2e299c6152
commit
70aa5121fa
@ -665,6 +665,46 @@ namespace Marco.Pms.Services.Controllers
|
||||
Available = true
|
||||
};
|
||||
response.Add(menuVM);
|
||||
|
||||
if (item.Submenu?.Any() == true)
|
||||
{
|
||||
var allowedSubmenus = new List<SubMenuItem>();
|
||||
|
||||
foreach (var subItem in item.Submenu)
|
||||
{
|
||||
if (!subItem.PermissionIds.Any())
|
||||
{
|
||||
MenuSectionApplicationVM subMenuVM = new MenuSectionApplicationVM
|
||||
{
|
||||
Id = subItem.Id,
|
||||
Name = subItem.Text,
|
||||
Available = true
|
||||
};
|
||||
response.Add(subMenuVM);
|
||||
continue;
|
||||
}
|
||||
|
||||
var subMenuPermissionIds = subItem.PermissionIds
|
||||
.Select(Guid.Parse)
|
||||
.ToList();
|
||||
|
||||
bool isSubItemAllowed = await _permissions.HasPermissionAny(subMenuPermissionIds, employeeId);
|
||||
|
||||
if (isSubItemAllowed)
|
||||
{
|
||||
MenuSectionApplicationVM subMenuVM = new MenuSectionApplicationVM
|
||||
{
|
||||
Id = subItem.Id,
|
||||
Name = subItem.Text,
|
||||
Available = true
|
||||
};
|
||||
response.Add(subMenuVM);
|
||||
}
|
||||
}
|
||||
|
||||
// Replace with filtered submenus
|
||||
item.Submenu = allowedSubmenus;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user