public ActionResult Create(PostForm postForm)
 {
     var post = new Post
                    {
                        Title = postForm.Title,
                        Body = postForm.Body,
                        Author = "Khaja Minhajuddin",
                        CreatedOn = DateTime.Now
                    };
     _postRepository.Create(post);
     return RedirectToAction("Index");
 }
        public void Get_retrieves_existing_data()
        {
            var savedPost = new Post { Id = ObjectId.NewObjectId(), Title = "Test blog" };

            using (var session = _sessionFactory.GetSession()) {
                session.Add(savedPost);
            }

            var repo = new Repository(_sessionFactory);

            var post = repo.Get<Post>(savedPost.Id);
            Assert.NotNull(post);
            Assert.Equal(post.Title, savedPost.Title);
        }
        public void Add_adds_an_entity_to_the_db()
        {
            IRepository repo = new Repository(_sessionFactory);

            var post = new Post
                           {
                               Author = "Khaja Minhajuddin",
                               Title = "Mongo Blog",
                               Body = "Sample post here",
                               CreatedOn = DateTime.Now
                           };

            repo.Create(post);

            var savedPost = repo.Get<Post>(post.Id);

            Assert.NotNull(savedPost);
        }