/// <summary> /// 培训班课程 /// </summary> /// <returns></returns> public ActionResult AddClassCourse(int classId) { var classmodel = _classManager.GetTrTrainClassById(classId); List <Tr_TrainClassToCourse> courseList = _classManager.GetTrainClassToCourses(classId); if (courseList.Count > 0) { foreach (var course in courseList) { course.resourceLsit = _classManager.GetTrainClassToCourseResources(course.ID); course.contentLsit = _classManager.GetTrainClassToCourseContents(course.ID); course.checkLsit = _classManager.GetTrainClassToCourseChecks(course.ID); if (!course.resourceLsit.Any()) { course.resourceLsit = new List <Tr_TrainClassToCourseResource>(); } if (!course.contentLsit.Any()) { course.contentLsit = new List <Tr_TrainClassToCouseContent>(); } if (!course.checkLsit.Any()) { course.checkLsit = new List <Tr_TrainClassToCouseCheck>(); } } } else { courseList = new List <Tr_TrainClassToCourse>(); } ViewBag.classId = classId; ViewBag.weightType = classmodel.WeightType; ViewBag.CourseModel = courseList; //return View(courseList); /* * * return View(examList); */ List <Tr_TrainClassToExam> examList = _classManager.GetTrainClassToExams(classId); if (!examList.Any()) { examList = new List <Tr_TrainClassToExam>(); } else { foreach (var exam in examList) { if (exam.ExamID > 0) { tbExamination model = _examinationBL.GetExamination(exam.ExamID); tbExampaper paper = _exampaperBL.GetExampaper(model.PaperID); exam.PaperID = model.PaperID; exam.Papername = paper != null ? paper.ExampaperTitle : ""; exam.TestTimes = model.TestTimes; exam.RadomOrderFlag = model.RadomOrderFlag; exam.PassScore = model.PassScore; exam.ApprovalUserIds = model.ApprovalUser == null ? "" : model.ApprovalUser.GetString(defaultValue: ""); } } } ViewBag.ExamModel = examList; List <Tr_TrainClassToPractical> practList = _classManager.GetTrainClassToPracticals(classId); if (!practList.Any()) { practList = new List <Tr_TrainClassToPractical>(); } //return View(practList); ViewBag.PractModel = practList; return(View()); }
/// <summary> /// 培训班调整详情(报表) /// </summary> /// <param name="classId"></param> /// <returns></returns> public ActionResult TrainAdjustReportDetail(int classId) { Tr_TrainClass model = _classManager.GetTrTrainClassById(classId); //课程 List <Tr_TrainClassToCourse> courseList = _classManager.GetTrainClassToCourses(classId); if (courseList.Count > 0) { foreach (var course in courseList) { course.resourceLsit = _classManager.GetTrainClassToCourseResources(course.ID); course.contentLsit = _classManager.GetTrainClassToCourseContents(course.ID); course.checkLsit = _classManager.GetTrainClassToCourseChecks(course.ID); if (!course.resourceLsit.Any()) { course.resourceLsit = new List <Tr_TrainClassToCourseResource>(); } if (!course.contentLsit.Any()) { course.contentLsit = new List <Tr_TrainClassToCouseContent>(); } if (!course.checkLsit.Any()) { course.checkLsit = new List <Tr_TrainClassToCouseCheck>(); } } } else { courseList = new List <Tr_TrainClassToCourse>(); } //考试 List <Tr_TrainClassToExam> examList = _classManager.GetTrainClassToExams(classId); if (!examList.Any()) { examList = new List <Tr_TrainClassToExam>(); } else { foreach (var exam in examList) { if (exam.ExamID > 0) { tbExamination emodel = _examinationBL.GetExamination(exam.ExamID); tbExampaper paper = _exampaperBL.GetExampaper(emodel.PaperID); exam.PaperID = emodel.PaperID; exam.Papername = paper != null ? paper.ExampaperTitle : ""; exam.TestTimes = emodel.TestTimes; exam.RadomOrderFlag = emodel.RadomOrderFlag; exam.PassScore = emodel.PassScore; exam.ApprovalUserIds = emodel.ApprovalUser == null ? "" : emodel.ApprovalUser.GetString(defaultValue: ""); } } } //考评 List <Tr_TrainClassToPractical> practList = _classManager.GetTrainClassToPracticals(classId); if (!practList.Any()) { practList = new List <Tr_TrainClassToPractical>(); } var maxbatch = _planManager.GetMaxBatch(classId, 1); var approvelist = _planManager.GeTrPlanApproveList(classId, 1, maxbatch).OrderBy(p => p.Step); var newApprovelist = new List <Tr_PlanApproveList>(); var flag = false; foreach (var approve in approvelist) { if (!flag) { if (approve.ApproveStatus == 0) { flag = true; newApprovelist.Add(approve); } else { newApprovelist.Add(approve); } } } ViewBag.approvelist = newApprovelist; List <Tr_TrainClassToUser> userlist = _classManager.GetClassToUsers(classId); ViewBag.UserIds = userlist.Select(p => p.UserId).GetString(); ViewBag.Courses = courseList; ViewBag.Exams = examList; ViewBag.Practicals = practList; return(View(model)); }