public async Task <IViewComponentResult> InvokeAsync()
        {
            var footerModel = new AdminFooterViewModel
            {
                LoginInformations = await _webSessionCache.GetCurrentLoginInformationsAsync(),
            };

            return(View(footerModel));
        }
        public async Task <IActionResult> Index()
        {
            var model = new MonitorUserInfoViewModel
            {
                LoginInformation      = await _webSessionCache.GetCurrentLoginInformationsAsync(),
                IsMultiTenancyEnabled = _multiTenancyConfig.IsEnabled
            };

            if (model.LoginInformation?.User == null)
            {
                return(RedirectToAction("Login"));
            }

            return(View(model));
        }