public Article AddArticleFromModel(ArticleModel model) { var article = _articleModelService.GetArticleFromModel(model); _articleRepository.Insert(article); return(article); }
private SportArticle GetSportArticleFromModel(SportArticleModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } var article = _articleService.GetArticleById(model.ArticleId) ?? _articleModelService.GetArticleFromModel(model); var team = _teamRepository.Set() .FirstOrDefault(t => t.Id == model.TeamId) ?? throw new Exception($"team {model.TeamId} doesn\'t exist"); return(new SportArticle { ArticleId = model.ArticleId, Article = article, Team = team, TeamId = team.Id }); }