public WritaPost CreatePost(WritaPost p) { using (var session = docStore.OpenSession()) { p.PostId = System.Guid.NewGuid().ToString(); if (p.PostCreated == null) { p.PostCreated = DateTime.Now; } if (p.PostLastEdited == null) { p.PostLastEdited = DateTime.Now; } if (p.PostStartDate == null) { p.PostStartDate = DateTime.Now; } p.PostSlug = p.PostTitle.ToLower().Replace(" ", "-"); p.PostParent = ""; session.Store(p); session.SaveChanges(); WritaPostContent c = new WritaPostContent(); c.PostContentId = System.Guid.NewGuid().ToString(); c.PostId = p.PostId; c.PostEditDate = DateTime.Now; c.PostEditAuthor = p.PostAuthor; c.PostMarkdown = p.PostContent; session.Store(c); session.SaveChanges(); return(p); } }
public WritaPost CreatePost(WritaPost p) { p.PostId = ObjectId.GenerateNewId().ToString(); p.PostCreated = DateTime.Now; p.PostLastEdited = DateTime.Now; p.PostSlug = p.PostTitle.ToLower().Replace(" ", "-"); database.GetCollection <WritaPost>("Posts").Save(p); WritaPostContent c = new WritaPostContent(); c.PostContentId = ObjectId.GenerateNewId().ToString(); c.PostId = p.PostId; c.PostEditDate = DateTime.Now; c.PostEditAuthor = p.PostAuthor; c.PostMarkdown = p.PostContent; database.GetCollection <WritaPostContent>("Content").Save(c); return(p); }
public WritaPost CreatePost(WritaPost p) { using (var db = new WritaBlogContext()) { p.PostId = System.Guid.NewGuid().ToString(); p.PostCreated = DateTime.Now; p.PostLastEdited = DateTime.Now; p.PostSlug = p.PostTitle.ToLower().Replace(" ", "-"); db.WritaPosts.Add(p); db.SaveChanges(); WritaPostContent c = new WritaPostContent(); c.PostContentId = System.Guid.NewGuid().ToString(); c.PostId = p.PostId; c.PostEditDate = DateTime.Now; c.PostEditAuthor = p.PostAuthor; c.PostMarkdown = p.PostContent; db.WritaPostContents.Add(c); db.SaveChanges(); return(p); } }