private string GetSubscriberLister() { List <SubscriptionItem> Subscribers = SubscriptionMember.GetSubscriptionMembersByMemberID(ViewingMember.MemberID); NumberOfMemberSubscribers = Subscribers.Count.ToString(); StringBuilder sbHTML = new StringBuilder(); for (int i = 0; i < 4; i++) { if (Subscribers.Count <= i) { break; } object[] parameters = new object[5]; parameters[0] = Subscribers[i].WebMemberID; parameters[1] = Subscribers[i].NickName; parameters[2] = ParallelServer.Get(Subscribers[i].PhotoURL) + Subscribers[i].PhotoURL; parameters[3] = Subscribers[i].ISOCountry; parameters[4] = TimeDistance.TimeAgo(Subscribers[i].LastOnline); sbHTML.AppendFormat(@"<li><a href='/users/{1}'><img src='{2}' alt='{1}' width='45' height='45' /> <p> <strong>{1}</strong></a><br /> Logged in: <span style='notes'>{4}</span><br /> Country:<span style='metadata'>{3}</span></p></li>", parameters); } return(sbHTML.ToString()); }
public int SubscribeToMember(string WebMemberID) { ViewingMember = Member.GetMemberViaWebMemberID(WebMemberID); member = (Member)HttpContext.Current.Session["Member"]; SubscriptionMember subscription = new SubscriptionMember(); subscription.MemberID = member.MemberID; subscription.SubscribeToMemberID = ViewingMember.MemberID; subscription.DTCreated = DateTime.Now; subscription.SaveWithCheck(); return(1); }
private void ExtractURLParams() { ViewingMember = ExtractPageParams.GetMember(this.Page, this.Context); // if no member name was givent then it is likely to be a video page if (ViewingMember == null) { // get the video and extact the member DefaultVideo = ExtractPageParams.GetVideo(this.Page, this.Context); ViewingMember = new Member(DefaultVideo.MemberID); } NumberOfComments = AjaxComment.GetNumberOfCommentByObjectID(ViewingMember.MemberID, (int)CommentType.Wall); NumberOfMemberSubscribers = SubscriptionMember.GetSubscriberCountByMemberID(ViewingMember.MemberID).ToString(); ViewingMemberProfile = ViewingMember.MemberProfile[0]; try { NumberOfVideos = ViewingMemberProfile.NumberOfVideos; NumberOfPhotos = ViewingMemberProfile.NumberOfPhotos; NumberOfFriends = FriendRequest.GetNumberOfFriends(ViewingMember.MemberID); } catch { } try { ResourceFile PhotoRes = new ResourceFile(ViewingMember.ProfilePhotoResourceFileID); PhotoURL = ParallelServer.Get(PhotoRes.FullyQualifiedURL) + PhotoRes.FullyQualifiedURL; LargePhotoURL = ParallelServer.Get("/pmed/" + PhotoRes.FileName) + @"user/" + ViewingMember.NickName + "/pmed/" + PhotoRes.FileName; } catch { } ViewingMemberProfile = ViewingMember.MemberProfile[0]; ViewingMemberProfile.NumberOfViews++; }