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));
        }