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
|
Available = true
|
||||||
};
|
};
|
||||||
response.Add(menuVM);
|
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
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user