| 1234567891011121314151617181920212223242526272829303132 |
- using Abp.Configuration.Startup;
- using Microsoft.AspNetCore.Mvc;
- using VberAdmin.Authorization.Sessions;
- namespace VberAdmin.Web.Views.Shared.Components.RightNavbarUserArea;
- public class RightNavbarUserAreaViewComponent : VberAdminViewComponent
- {
- private readonly ISessionAppService _sessionAppService;
- private readonly IMultiTenancyConfig _multiTenancyConfig;
- public RightNavbarUserAreaViewComponent(
- ISessionAppService sessionAppService,
- IMultiTenancyConfig multiTenancyConfig)
- {
- _sessionAppService = sessionAppService;
- _multiTenancyConfig = multiTenancyConfig;
- }
- public async Task<IViewComponentResult> InvokeAsync()
- {
- var model = new RightNavbarUserAreaViewModel
- {
- UserLoginInfo = await _sessionAppService.GetCurrentLoginInformations(),
- IsMultiTenancyEnabled = _multiTenancyConfig.IsEnabled,
- };
- return View(model);
- }
- }
|