/// <inheritdoc /> public ExistingArticleDto CreateArticle(NewArticleDto newArticleDto) { var newArticle = Mapper.Map <Article>(newArticleDto); var createdArticle = ArticleDbAccess.AddArticle(newArticle); return(Mapper.Map <ExistingArticleDto>(createdArticle)); }
public void CreateArticle() { using var inMemoryDbContext = new InMemoryDbContext(); var vegetables = inMemoryDbContext.ArticleGroups.Add(new ArticleGroup("Vegetables")); inMemoryDbContext.SaveChanges(); var testee = new ArticleDbAccess(inMemoryDbContext); testee.AddArticle(new Article { Name = "Tomato", ArticleGroup = vegetables.Entity, IsInventory = false }); inMemoryDbContext.SaveChanges(); inMemoryDbContext.Articles.Should().Contain(x => x.Name == "Tomato"); }
public void GetArticle() { using var inMemoryDbContext = new InMemoryDbContext(); var vegetables = inMemoryDbContext.ArticleGroups.Add(new ArticleGroup("Vegetables")); var tomato = inMemoryDbContext.Articles.Add(new Article { Name = "Tomato", ArticleGroup = vegetables.Entity, IsInventory = false }); inMemoryDbContext.SaveChanges(); var testee = new ArticleDbAccess(inMemoryDbContext); var result = testee.GetArticle(tomato.Entity.ArticleId); result.Name.Should().Be("Tomato"); }
/// <inheritdoc /> public IEnumerable <ExistingArticleDto> GetAllArticles() { return(Mapper.Map <IEnumerable <ExistingArticleDto> >(ArticleDbAccess.GetArticles())); }
/// <inheritdoc /> public void DeleteArticle(DeleteArticleDto deleteArticleDto) { var article = ArticleDbAccess.GetArticle(deleteArticleDto.ArticleId); ArticleDbAccess.DeleteArticle(article); }