public ActionResult GetUninvitedFriends(int eventPageId, int index) { var customerId = _workContext.CurrentCustomer.Id; var uninvitedFriends = _eventPageAttendanceService.GetUninvitedFriends(eventPageId, customerId, index, 20); if (uninvitedFriends.Count == 0) { return(Json(null)); } var uninvitedFriendsAsCustomers = _customerService.GetCustomersByIds( uninvitedFriends.Select(x => (x.ToCustomerId == customerId) ? x.FromCustomerId : x.ToCustomerId) .ToArray()); var models = new List <object>(); foreach (var customer in uninvitedFriendsAsCustomers) { models.Add(new { CustomerId = customer.Id, FullName = customer.GetFullName(), PictureUrl = _pictureService.GetPictureUrl( customer.GetAttribute <int>(SystemCustomerAttributeNames.AvatarPictureId), _mobSocialSettings.EventPageAttendanceThumbnailSize, _customerSettings.DefaultAvatarEnabled, defaultPictureType: PictureType.Avatar), ProfileUrl = Url.RouteUrl("CustomerProfileUrl", new { SeName = SeoExtensions.GetSeName(customer, 0) }), }); } return(Json(models)); }