Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
            }
        }