public ActionResult FriendRequests() { var friendRequests = _socialNetworkService.GetFriendRequests(_workContext.CurrentCustomer.Id); var model = new FriendRequestsModel(); model.NavigationModel = SessionState.Instance.CustomerNavigationModel; foreach (var request in friendRequests) { var friendId = request.FromCustomerId; var friendCustomer = _customerService.GetCustomerById(friendId); var friendThumbnailUrl = _pictureService.GetPictureUrl( friendCustomer.GetAttribute <int>(SystemCustomerAttributeNames.AvatarPictureId), 75); model.FriendRequests.Add(new FriendRequestModel() { FriendId = friendId, CustomerDisplayName = friendCustomer.GetFullName(), ProfileUrl = Url.RouteUrl("CustomerProfileUrl", new { SeName = SeoExtensions.GetSeName(friendCustomer, 0) }), ProfileThumbnailUrl = friendThumbnailUrl }); } return(View(MobSocialConstant.ViewsPath + "/mobSocial/FriendRequests.cshtml", model)); }
public ActionResult FriendRequests() { var friendRequests = _friendService.GetCustomerFriendRequests(_workContext.CurrentCustomer.Id); var model = new FriendRequestsModel { NavigationModel = SessionState.Instance.CustomerNavigationModel }; foreach (var request in friendRequests) { var friendId = request.FromCustomerId; var friendCustomer = _customerService.GetCustomerById(friendId); var friendThumbnailUrl = _pictureService.GetPictureUrl( friendCustomer.GetAttribute <int>(SystemCustomerAttributeNames.AvatarPictureId), 75); model.FriendRequests.Add(new FriendRequestModel() { FriendId = friendId, CustomerDisplayName = friendCustomer.GetFullName(), ProfileUrl = Url.RouteUrl("CustomerProfileUrl", new { SeName = friendCustomer.GetSeName(_workContext.WorkingLanguage.Id, true, false) }), ProfileThumbnailUrl = friendThumbnailUrl }); } return(View("mobSocial/Friends/FriendRequests", model)); }
public ActionResult FriendRequests() { var db = ApplicationDbContext.Create(); var curUserId = User.Identity.GetUserId(); FriendRequestsModel model = new FriendRequestsModel() { Requests = db.Friends.Where(f => f.User2.Id == curUserId && f.Status == FriendStatus.Requested) .Include(f => f.User1).Include(f => f.User2).ToList() }; return(PartialView(model)); }