using Abp.Application.Navigation; using Abp.Runtime.Session; using Microsoft.AspNetCore.Mvc; using VberZero.Session; namespace VberAdmin.Web.Views.Shared.Components.SideBarMenu; public class SideBarMenuViewComponent : VberAdminViewComponent { private readonly IUserNavigationManager _userNavigationManager; private readonly IVzSession _abpSession; public SideBarMenuViewComponent( IUserNavigationManager userNavigationManager, IVzSession abpSession) { _userNavigationManager = userNavigationManager; _abpSession = abpSession; } public async Task InvokeAsync() { var model = new SideBarMenuViewModel { MainMenu = await _userNavigationManager.GetMenuAsync("MainMenu", _abpSession.ToUserIdentifier()) }; return View(model); } }