public async Task <IViewComponentResult> InvokeAsync() { if (_signInManager.IsSignedIn((ClaimsPrincipal)User)) { string identityId = _signInManager.UserManager.GetUserId((ClaimsPrincipal)User); var model = new TopMenuDto { IsSignedIn = true, Name = await _userInformation.GetUserFirstNameAsync(identityId) }; return(View(model)); } return(View(new TopMenuDto { IsSignedIn = false, Name = "" })); }