Пример #1
0
        public ActionResult Details(int id)
        {
            _repo.UpdateArticleViewCount(id);
            var article           = _repo.GetArticle(id);
            var articleDetailsVm  = new ArticleDetailsViewModel(article);
            var articleComments   = _repo.GetArticleComments(id);
            var articleCommentsVm = new List <ArticleCommentViewModel>();

            foreach (var item in articleComments)
            {
                articleCommentsVm.Add(new ArticleCommentViewModel(item));
            }

            articleDetailsVm.ArticleComments = articleCommentsVm;
            var articleTags = _repo.GetArticleTags(id);

            articleDetailsVm.Tags = articleTags;
            var articleHeadlines = _repo.GetArticleHeadlines(id);

            articleDetailsVm.HeadLines = articleHeadlines;
            return(View(articleDetailsVm));
        }