/// <summary>
        /// 设置文章的各种状态(推荐,置顶,滚动等等)
        /// </summary>
        /// <returns></returns>
        public ActionResult SetArticelState()
        {
            int articelId   = int.Parse(Request["articelId"]);
            int flag        = int.Parse(Request["flag"]);
            var articelInfo = ArticelService.LoadEntities(a => a.ID == articelId).FirstOrDefault();

            switch (flag)
            {
            case 1:
                articelInfo.Recommend = 1;
                break;

            case 2:
                articelInfo.Popular = 1;
                break;

            case 3:
                articelInfo.Strip = 1;
                break;

            case 4:
                articelInfo.IsTop = 1;
                break;

            case 5:
                articelInfo.Rolls = 1;
                break;
            }
            return(Content(ArticelService.EditEntity(articelInfo) ? "ok" : "no"));
        }
        public ActionResult EditArticelInfo(Articel articelInfo)
        {
            var articel = ArticelService.LoadEntities(a => a.ID == articelInfo.ID).FirstOrDefault();

            articel.ArticleContent = articelInfo.ArticleContent;
            articel.Author         = articelInfo.Author;
            articel.FullTitle      = articelInfo.FullTitle;
            articel.ModifyDate     = DateTime.Now;
            articel.Intro          = articelInfo.Intro;
            articel.KeyWords       = articelInfo.KeyWords;
            articel.Origin         = articelInfo.Origin;
            articel.PhotoUrl       = articelInfo.PhotoUrl;
            articel.Title          = articelInfo.Title;
            articel.TitleFontColor = articelInfo.TitleFontColor;
            articel.TitleFontType  = articelInfo.TitleFontType;
            articel.TitleType      = articelInfo.TitleType;
            if (ArticelService.EditEntity(articel))
            {
                CreateHtmlPage(articel, "edit");
                return(Content("ok"));
            }
            else
            {
                return(Content("no"));
            }
        }
        /// <summary>
        /// 查找子类别,并且将文章所属的类别前面的复选框选中
        /// </summary>
        /// <returns></returns>
        public ActionResult ShowChildClass()
        {
            int classId   = int.Parse(Request["classId"]);   //父类别编号
            int articelId = int.Parse(Request["articelId"]); //文章编号
                                                             //找出父类下的子类
            var childClassList = ArticelClassService.LoadEntities(a => a.ParentId == classId);
            //获取文章的类别。
            var articelInfo      = ArticelService.LoadEntities(a => a.ID == articelId).FirstOrDefault();
            var articelClassList = from a in articelInfo.ArticelClass
                                   select a.ID;
            List <ArticelClassModel> list = new List <ArticelClassModel>();

            foreach (var childClass in childClassList)
            {
                if (articelClassList.Contains(childClass.ID))
                {
                    ArticelClassModel articelClassModel = new ArticelClassModel();
                    articelClassModel.Checked = true;
                    articelClassModel.Id      = childClass.ID;
                    articelClassModel.Text    = childClass.ClassName;
                    list.Add(articelClassModel);
                }
                else
                {
                    ArticelClassModel articelClassModel = new ArticelClassModel();
                    articelClassModel.Id   = childClass.ID;
                    articelClassModel.Text = childClass.ClassName;
                    list.Add(articelClassModel);
                }
            }
            var temp = from a in list
                       select new { id = a.Id, text = a.Text, @checked = a.Checked };

            return(Json(temp, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 展示要编辑的新闻
        /// </summary>
        /// <returns></returns>
        public ActionResult ShowEditInfo()
        {
            int id          = int.Parse(Request["id"]);
            var articelInfo = ArticelService.LoadEntities(a => a.ID == id).FirstOrDefault();

            ViewBag.ArticelInfo = articelInfo;
            return(View());
        }
        /// <summary>
        /// 一站静态化
        /// </summary>
        /// <returns></returns>
        public ActionResult SetAllArticelPage()
        {
            var articelList = ArticelService.LoadEntities(a => a.DelFlag == 0);

            foreach (var articelInfo in articelList)
            {
                CreateHtmlPage(articelInfo, "add");
            }
            return(Content("ok"));
        }
        /// <summary>
        /// 加载相关的新闻.
        /// </summary>
        /// <returns></returns>
        public ActionResult LoadLikeNews()
        {
            //根据找相同类别的新闻。
            int articelId   = int.Parse(Request["articelId"]);
            var articelInfo = ArticelService.LoadEntities(a => a.ID == articelId).FirstOrDefault();
            var articelList = (from a in articelInfo.ArticelClass
                               from b in a.Articel
                               orderby b.ID descending
                               where b.ID != articelId
                               select b).Skip <Articel>(0).Take <Articel>(4);
            var temp = from a in articelList
                       select new { Id = a.ID, Title = a.Title, AddDate = a.AddDate };

            //  return Json(temp,JsonRequestBehavior.AllowGet);
            return(Content(Common.SerializeHelper.SerializeToString(temp)));
        }