Пример #1
0
        public void GetList_Retrieves_From_Database()
        {
            var options = GetInMemoryOptions();

            // run "Create"
            RunDbContext(options, async context =>
            {
                var repository = new PostsRepository(context);
                await repository.Create(EntityBuilder.CreatePostEntity());
                await repository.Create(EntityBuilder.CreatePostEntity());
            });

            // assert from another context
            RunDbContext(options, async context =>
            {
                var getListResult = await new PostsRepository(context).GetList();

                Assert.Equal(2, getListResult.Count);
            });
        }
Пример #2
0
 public ActionResult Create(PostViewModel newPost)
 {
     _repository.Create(new Post {
         PostId      = newPost.PostId,
         Rating      = newPost.Rating,
         PostName    = newPost.Title,
         PostText    = newPost.Description,
         PublishDate = DateTime.Now
     });
     return(RedirectToAction("Index"));
 }
Пример #3
0
 public Post Create(Post newPost)
 {
     _repo.Create(newPost);
     return(newPost);
 }
Пример #4
0
 internal Post Create(Post newPost)
 {
     newPost.Id = _repo.Create(newPost);
     return(newPost);
 }