public async Task <IActionResult> Index(string username) { ApplicationUser AppUser = await _userManager.FindByNameAsync(username); var user = HttpContext.User; var currentUser = _userManager.GetUserName(user); var viewUserFriends = await _friendships.GetFriendshipsForUser(username); var userFriends = await _friendships.GetFriendshipsForUser(currentUser); var userSentRequests = await _friendships.GetSentFriendRequestsForUser(currentUser); var userReceivedRequests = await _friendships.GetReceivedFriendRequestsForUser(currentUser); var userEventSignups = await _posts.GetAllSignedupEventsForPlayer(username); FriendshipsViewModel fvm = new FriendshipsViewModel() { User = AppUser, Friends = userFriends, ReceivedRequests = userReceivedRequests, SentRequests = userSentRequests, ViewUserFriends = viewUserFriends, UserSignedupEvents = userEventSignups }; return(View(fvm)); }
public async Task <IViewComponentResult> InvokeAsync(string username) { var pendingFriends = await _friendships.GetReceivedFriendRequestsForUser(username); return(View(pendingFriends)); }