//课程主题
        public ActionResult AjaxTrainingTopic(int categoryId)
        {
            List<Traning_Topic> listT = new PrepareTrainingApplyBLL().GetTrainingTopic("Delflag=0 and CategoryId=" + categoryId, "Sort desc");

            List<NationalAbility_Course> listN = new NationalAbility_CourseBLL().GetList2("Delflag=0 and Display=1 and TCategoryId=" + categoryId, "Sort");
            TopicAndNation topicAndNation = new TopicAndNation();
            topicAndNation.topic = listT;
            topicAndNation.nation = listN;
            return Json(topicAndNation, JsonRequestBehavior.AllowGet);
        }
        public ActionResult Edit(int id)
        {
            PrepareTrainingApplyBLL bll = new PrepareTrainingApplyBLL();
            NationalAbility_CourseBLL nationalAbility_CourseBLL = new NationalAbility_CourseBLL();
            Traning_Detail model = bll.GetTrainingDetail(Convert.ToInt32(id), "Delflag=0 and (Status=1 or Status=4 or CanEdit=1)");
            if (model == null)
            {
                return Content("<script>setTimeout(function () { window.location.href = '/Prepare/TrainingApply/List' }, 3000);</script>操作失败,3秒后自动返回到列表!");
            }

            ViewBag.TrainingObjectData = bll.GetTraningObject();
            ViewBag.SubjectData = bll.GetSubject();
            ViewBag.StudyLevelData = bll.GetStudyLevel();
            ViewBag.TrainingFormData = bll.GetTrainingForm();
            ViewBag.TeacherTitleData = bll.GetTeacherTitle();
            ViewBag.TrainingFeildData = bll.GetTrainingField("Delflag=0 and IsSpec=0", "");
            ViewBag.TrainingCategoryData = bll.GetTrainingCategory("Delflag=0 and Field=" + model.TraingField, "");
            ViewBag.TrainingTopicData = bll.GetTrainingTopic("Delflag=0 and CategoryId=" + model.TraingCategory, "");
            ViewBag.NationalCoursData = nationalAbility_CourseBLL.GetList2("Delflag=0 and TCategoryId=" + model.TraingCategory, "");
            ViewBag.AttachData = bll.GetAttachTable("Delflag=0 and TraningId=" + id, "");
            ViewBag.OutCourseTypeData = bll.GetOutCourseType("Delflag=0", "");
            Organ_Detail otypeModel = new Organ_DetailBLL().GetModel(Code.SiteCache.Instance.ManageOrganId);
            ViewBag.OTypeId = otypeModel == null ? 0 : Convert.ToInt32(otypeModel.OType);
            return View(model);
        }
        /// <summary>
        /// 根据小类获取主题
        /// </summary>
        /// <param name="Category"></param>
        /// <returns></returns>
        public ActionResult GetTopicByCategory(int tCategory)
        {
            //主题
            Traning_TopicBLL traning_TopicBLL = new Traning_TopicBLL();
            List<Traning_Topic> listT = traning_TopicBLL.GetList(" CategoryId=" + tCategory + " and  Delflag='false' and Display='true'", " Sort desc");

            List<NationalAbility_Course> listN = new NationalAbility_CourseBLL().GetList2("Delflag=0 and Display=1 and TCategoryId=" + tCategory, "Sort");
            TopicAndNation topicAndNation = new TopicAndNation();
            topicAndNation.topic = listT;
            topicAndNation.nation = listN;
            return Json(topicAndNation, JsonRequestBehavior.AllowGet);

            //return (new JavaScriptSerializer()).Serialize(list);
        }