예제 #1
0
 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);
 }
예제 #2
0
        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);
        }