Table of Contents [Hide/Show]
An Overview of Sueetie Member FollowingSueetie Member Following: Patterns Data Logic WCF Service Logic The JQuery Script The HTMLSueetie Member Following: Origins
OperationContract public string BlogAuthorFollow(int userID, string postGuid) { SueetieBlogPost sueetieBlogPost = SueetieBlogs.GetSueetieBlogPost(postGuid); if (userID > 0) { if (sueetieBlogPost.SueetiePostID > 0) { string result = "You are now following " + sueetieBlogPost.DisplayName.ToString(); SueetieFollow sueetieFollow = new SueetieFollow { FollowerUserID = userID, FollowingUserID = sueetieBlogPost.SueetieUserID, ContentIDFollowed = sueetieBlogPost.SueetiePostID }; if (sueetieFollow.FollowerUserID == sueetieFollow.FollowingUserID) result = "Sorry, you cannot follow yourself..."; else SueetieUsers.FollowUser(sueetieFollow); return result; } } else return "Please login or become a member to follow this person."; }
function followPostAuthor(postGuid, blnMember, followDiv) { SueetieService.BlogAuthorFollow(postGuid, blnMember, onFollowFaveSuccess, null, followDiv); } function onFollowFaveSuccess(result, followDiv) { $(followDiv).slideUp("fast", function() { $(this) .text(result) .slideDown("fast"); }); $(followDiv).click(function() { $(this).hide("fast"); return false; }); }