Exemple #1
0
        /// <summary>
        /// 培训班基本信息
        /// </summary>
        /// <param name="type">0 正常 1 调整过后的 </param>
        /// <returns></returns>
        public ActionResult AddClassInfo(int id = 0, int ct = 0, int type = 0)
        {
            ViewBag.type      = type;
            ViewBag.edit_type = "new";  //编辑模式,new:新建、edit:编辑
            var model = new Tr_TrainClass()
            {
                ClassId       = id,
                ClassType     = ct,
                WeightType    = 0,
                IsCertificate = 0
            };

            if (id > 0)
            {
                var model_temp = _classManager.GetTrTrainClassById(id);
                if (model_temp != null)
                {
                    model             = model_temp;
                    ViewBag.edit_type = "edit";
                }
            }
            ViewBag.Year = _planManager.GetListYear(ct);

            return(View(model));
        }
Exemple #2
0
 /// <summary>
 /// 更新培训班
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int UpdateTrainClass(Tr_TrainClass model)
 {
     return(_dataAccess.UpdateEntity(model));
 }
Exemple #3
0
        public ActionResult ClassView(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));
        }
Exemple #4
0
 /// <summary>
 /// 新增培训班
 /// </summary>
 /// <returns></returns>
 public int AddTrainClass(Tr_TrainClass model)
 {
     return(_dataAccess.AddEntity(model));
 }