public ActionResult Index(int?id) { string categoryCode = string.IsNullOrEmpty(Request.QueryString["CategoryCode"]) ? SystemConst.CategoryCode.Blog : Request.QueryString["CategoryCode"]; string order = string.IsNullOrEmpty(Request.QueryString["order"]) ? "default" : Request.QueryString["order"]; int memberID = 0; string categoryName = SystemConst.CategoryCode.GetCategoryName(categoryCode); Pagination pagination = new Pagination(); int page = 1; if (id != null) { page = int.Parse(id.ToString()); } int totalCount = 0; pagination.ActionUrl = "qcarticle/index"; pagination.CurrentPageIndex = page; var myblogs = QcArticleServices.GetQcArticles(memberID, categoryCode, order, page, pagination.Size, out totalCount); pagination.TotalCount = totalCount; pagination.Order = order; pagination.CategoryCode = categoryCode; pagination.CategoryName = categoryName; ViewBag.myblogs = myblogs; ViewBag.Pagination = pagination; return(View()); }
/// <summary> /// 浏览学习平台的文章 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult View(int id) { var item = QcArticleServices.GetQcArticle(id); item.ViewCount++; MeddocEnterRepository.GetRepositoryEnter().QcArticleRepository.EditEntity(item, new string[] { "ViewCount" }); MeddocEnterRepository.GetRepositoryEnter().SaveChange(); var next = MeddocEnterRepository.GetRepositoryEnter().QcArticleRepository.LoadEntities(m => m.ModifyTime > item.ModifyTime).FirstOrDefault(); var pre = MeddocEnterRepository.GetRepositoryEnter().QcArticleRepository.LoadEntities(m => m.ModifyTime < item.ModifyTime).OrderByDescending(m => m.ModifyTime).FirstOrDefault(); ViewBag.Next = next; ViewBag.Pre = pre; DateTime date = DateTime.Now.AddMonths(-1); var others = MeddocEnterRepository.GetRepositoryEnter().QcArticleRepository.LoadEntities(m => m.ModifyTime > date).OrderByDescending(m => m.ViewCount).Take(4).ToList(); ViewBag.others = others; return(View(item)); }