private static int GetObjectID(CommentType type, string WebID) { if (type == CommentType.Wall) { Member m = Member.GetMemberViaWebMemberID(WebID); return(m.MemberID); } else if (type == CommentType.Photo) { Photo p = Photo.GetPhotoByWebPhotoIDWithJoin(WebID); return(p.PhotoID); } else if (type == CommentType.Video) { Video v = Video.GetVideoByWebVideoIDWithJoin(WebID); return(v.VideoID); } else if (type == CommentType.AskAFriend) { AskAFriend aaf = AskAFriend.GetAskAFriendByWebAskAFriendID(WebID); return(aaf.AskAFriendID); } else if (type == CommentType.Blog) { BlogEntry blog = BlogEntry.GetBlogEntryByWebBlogEntryID(WebID); return(blog.BlogEntryID); } return(-1); }
public void AttachPhoto(String nickname, String password, String askQuestionID, Int32 indexOrder, String photoBase64String) { if (String.IsNullOrEmpty(nickname)) { throw new ArgumentNullException("nickname"); } if (String.IsNullOrEmpty(password)) { throw new ArgumentNullException("password"); } if (String.IsNullOrEmpty(askQuestionID)) { throw new ArgumentNullException("askQuestionID"); } if (String.IsNullOrEmpty(photoBase64String)) { throw new ArgumentNullException("photoBase64String"); } if (indexOrder < 1 || indexOrder > 3) { throw new ArgumentException(Resources.Argument_InvalidIndexOrder); } var member = Member.GetMemberViaNicknamePassword(nickname, password); var aaf = AskAFriend.GetAskAFriendByWebAskAFriendID(member.MemberID, askQuestionID); if (aaf == null) { throw new ArgumentException( String.Format(CultureInfo.CurrentCulture, Resources.Argument_InvalidAskQuestionID, askQuestionID)); } data.Photo.ProcessAAFPhoto(member, aaf, photoBase64String, indexOrder); aaf.Save(); }
public void CompleteQuestion(String nickname, String password, String askQuestionID) { if (String.IsNullOrEmpty(nickname)) { throw new ArgumentNullException("nickname"); } if (String.IsNullOrEmpty(password)) { throw new ArgumentNullException("password"); } if (String.IsNullOrEmpty(askQuestionID)) { throw new ArgumentNullException("askQuestionID"); } var member = Member.GetMemberViaNicknamePassword(nickname, password); var memberID = member.MemberID; var aaf = AskAFriend.GetAskAFriendByWebAskAFriendID(askQuestionID); var makeLive = false; if (aaf.ResponseType == (Int32)AskResponseType.MultipleSelect) { // Must have at least 2 photos. if (aaf.Photo.Count > 1) { makeLive = true; } else { throw new ArgumentException(Resources.Argument_InvalidAskMultipleSelectPhotoCount); } } else { if (aaf.Photo.Count > 0) { makeLive = true; } else { throw new ArgumentException(Resources.Argument_InvalidAskPhotoCount); } } if (makeLive) { aaf.WentLiveDT = DateTime.Now; aaf.SubmittedDT = DateTime.Now; aaf.Active = true; aaf.Save(); } }
public static AskAFriend ExtractAskAFriendFromURL(Page page, HttpContext context) { string strWebAskAfriendIDURL = page.Request.Params["q"]; string strWebAskAFriendItem = (context.Items["WebAskID"] != null) ? context.Items["WebAskID"].ToString() : null; AskAFriend DefaultAskAFriend = null; if (strWebAskAfriendIDURL != null) { DefaultAskAFriend = AskAFriend.GetAskAFriendByWebAskAFriendID(strWebAskAfriendIDURL); //AskAFriend.GetAskAFriendByWebAskAFriendID(strAAFQuestion); } else if (strWebAskAFriendItem != null) { //DefaultAskAFriend = AskAFriend.GetAskAFriendByAskAFriendIDWithJoin(strWebAskAFriendItem); DefaultAskAFriend = AskAFriend.GetAskAFriendByWebAskAFriendID(strWebAskAFriendItem); } return(DefaultAskAFriend); }