public void Execute(ArticlesDto request) { _validator.ValidateAndThrow(request); var pictures = new Pictures { src = request.Pictures.src }; _context.Pictures.Add(pictures); _context.SaveChanges(); var article = new Article { Subject = request.Subject, Text = request.Text, PicturesId = pictures.Id, UserId = _actor.Id }; _context.Articles.Add(article); _context.SaveChanges(); foreach (var c in request.Categories) { var categories = new ArticleCategories { ArticlesId = article.Id, CategoryId = c.Id }; _context.ArticleCategories.Add(categories); _context.SaveChanges(); } }
public void Execute(CreateArticleDto request) { _validator.ValidateAndThrow(request); var article = new Articles { Subject = request.Subject, Description = request.Description, Text = request.Text, UserId = _actor.Id }; //ArticlesCategories foreach (var item in request.ArticleCategories) { article.ArticleCategories.Add(new ArticleCategories { ArticleId = article.Id, CategoryId = item.CategoryId }); } _context.Articles.Add(article); _context.SaveChanges(); }