| 1234567891011121314151617181920212223242526272829303132 |
- 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<IViewComponentResult> InvokeAsync()
- {
- var model = new SideBarMenuViewModel
- {
- MainMenu = await _userNavigationManager.GetMenuAsync("MainMenu", _abpSession.ToUserIdentifier())
- };
- return View(model);
- }
- }
|