public Int32 AddEntry(String nickname, String password, blogger.BlogEntry newEntry) { if (String.IsNullOrEmpty(nickname)) throw new ArgumentNullException("nickname"); if (String.IsNullOrEmpty(password)) throw new ArgumentNullException("password"); if (newEntry == null) throw new ArgumentNullException("newEntry"); var member = data.Member.GetMemberViaNicknamePassword(nickname, password); var blogEntry = CreateBlogEntry(newEntry); blogEntry.MemberID = member.MemberID; blogEntry.Save(); return blogEntry.BlogEntryID; }
public void EditEntry(String nickname, String password, blogger.BlogEntry editedEntry) { if (nickname == null) throw new ArgumentNullException("nickname"); if (password == null) throw new ArgumentNullException("password"); if (editedEntry == null) throw new ArgumentNullException("editedEntry"); var member = data.Member.GetMemberViaNicknamePassword(nickname, password); var blogEntry = CreateBlogEntry(editedEntry); if (blogEntry.MemberID != member.MemberID) throw new ArgumentException(Resources.Argument_InvalidBlogEntryEditor); blogEntry.Save(); }
private static data.BlogEntry CreateBlogEntry(blogger.BlogEntry descriptor) { data.BlogEntry blogEntry = null; if (descriptor.ID == 0) blogEntry = new data.BlogEntry(); else blogEntry = new data.BlogEntry(descriptor.ID); blogEntry.Body = HttpUtility.HtmlEncode(descriptor.Body ?? ""); String dtCreatedRaw = descriptor.DTCreated; if (!String.IsNullOrEmpty(dtCreatedRaw)) blogEntry.DTCreated = new DateTime(Convert.ToInt64(dtCreatedRaw)); blogEntry.Title = HttpUtility.HtmlEncode(descriptor.Title ?? ""); return blogEntry; }