public async Task<ActionResult> GetProfile(long id) { var userProfile = _userService.GetProfile(id); var facebookProfile = await _facebookService.GetPersonalInfo(userProfile.User); var friends = await _facebookService.GetFriends(userProfile.User); var invitationList = _eventService.GetInvitationsForUser(userProfile); var model = new ProfileViewModel(userProfile, facebookProfile, friends, invitationList, string.Format("{0}'s Profile", facebookProfile.First_Name)); return View("Profile", model); }
public async Task<ActionResult> Me() { var userProfile = _userService.GetProfile(User.Identity.GetUserId().ToLong()); var facebookProfile = await _facebookService.GetPersonalInfo(userProfile.User); var friends = await _facebookService.GetFriends(userProfile.User); var invitationList = _eventService.GetInvitationsForUser(userProfile); var model = new ProfileViewModel(userProfile, facebookProfile, friends, invitationList, "My Profile"); return View("Profile", model); }