예제 #1
0
        /// <summary>
        /// 浏览文章
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult View(int id)
        {
            Models.Article article = new Models.Article();
            article = ArticleServices.GetArticle(id);
            article.ViewCount++;
            EnterRepository.GetRepositoryEnter().ArticleRepository.EditEntity(article, new string[] { "ViewCount" });
            EnterRepository.GetRepositoryEnter().SaveChange();
            var next = EnterRepository.GetRepositoryEnter().ArticleRepository.LoadEntities(m => m.ModifyTime > article.ModifyTime).FirstOrDefault();
            var pre  = EnterRepository.GetRepositoryEnter().ArticleRepository.LoadEntities(m => m.ModifyTime < article.ModifyTime).OrderByDescending(m => m.ModifyTime).FirstOrDefault();

            ViewBag.Next = next;
            ViewBag.Pre  = pre;
            return(View(article));
        }