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); }); }
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")); }
public Post Create(Post newPost) { _repo.Create(newPost); return(newPost); }
internal Post Create(Post newPost) { newPost.Id = _repo.Create(newPost); return(newPost); }