using Abp.Configuration.Startup; using Microsoft.AspNetCore.Mvc; using VberAdmin.Authorization.Sessions; namespace VberAdmin.Web.Views.Shared.Components.SideBarUserArea; public class SideBarUserAreaViewComponent : VberAdminViewComponent { private readonly ISessionAppService _sessionAppService; private readonly IMultiTenancyConfig _multiTenancyConfig; public SideBarUserAreaViewComponent( ISessionAppService sessionAppService, IMultiTenancyConfig multiTenancyConfig) { _sessionAppService = sessionAppService; _multiTenancyConfig = multiTenancyConfig; } public async Task InvokeAsync() { var model = new SideBarUserAreaViewModel { UserLoginInformations = await _sessionAppService.GetCurrentLoginInformations(), IsMultiTenancyEnabled = _multiTenancyConfig.IsEnabled, }; return View(model); } }