protected override IActionResult GetRequest(string Id) { List <System.Security.Claims.Claim> listofClaims = User.Claims.ToList(); LoggedInUser = _userInterface.GetUser(Guid.Parse(listofClaims[0].Value)).Result; User2 = _userInterface.GetUser(Guid.Parse(Id)).Result; if (_ichatter.HasAChat(LoggedInUser.Id, User2.Id).Result) { ChatTexts = _ichatter.GetChat(LoggedInUser.Id, User2.Id).Result; } else { _ichatter.AddChat(LoggedInUser.Id, User2.Id); } Chat = _ichatter.GetChatId(LoggedInUser.Id, User2.Id).Result; if (ChatTexts == null) { return(RedirectToPage("UserChatWindow", User2.Id)); } return(Page()); }