Ejemplo n.º 1
0
        public Article AddArticleFromModel(ArticleModel model)
        {
            var article = _articleModelService.GetArticleFromModel(model);

            _articleRepository.Insert(article);

            return(article);
        }
Ejemplo n.º 2
0
        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
            });
        }