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 InvokeAsync() { var model = new RightNavbarUserAreaViewModel { UserLoginInfo = await _sessionAppService.GetCurrentLoginInformations(), IsMultiTenancyEnabled = _multiTenancyConfig.IsEnabled, }; return View(model); } }