/// <summary> /// 获取完整的课程信息,方便教师去修改 /// </summary> /// <param name="courseNum">课程号</param> /// <returns></returns> public ActionResult GetFullCourseInfoByCourseNum(string courseNum, string state) { if (Session["UserType"] != null && Session["UserType"].ToString() == "Teacher") { if (Session["UserNum"] != null) { if (courseNum != "") { //执行相关操作 if (state == "待检验") { CourseInfo c1 = new CourseInfo(); c1 = CourseInfo.GetFullCourseInfoByCourseNumAndTeacherNum(courseNum, Session["UserNum"].ToString()); if (c1.State == "待检验") { var tempObj = new { #region 转换成json数据 //课程名 CourseName = c1.CourseName, //课程号 CourseNum = c1.CourseNum, //课程类型 CourseType = c1.CourseType, //考察类型 CheckWay = c1.CheckWay, //先修课程 FirstCourseNum = c1.FirstCourseNum, //学分 Credit = c1.Credit, //开班人数 Count = c1.Count, //已选人数 SelectCount = c1.SelectCount, //教师编号 TeacherNum = c1.TeacherNum, //上课时间 ClassDate(20142015020218) BeginClassYear = c1.ClassDate.Substring(0, 4), EndClassYear = c1.ClassDate.Substring(4, 4), Team = c1.ClassDate.Substring(8, 2), BeginWeek = c1.ClassDate.Substring(10, 2), EndWeek = c1.ClassDate.Substring(12, 2), //具体上课时间 ClassTime 周4第9,10节|周 ClassDay = c1.ClassTime.Substring(1, 1), BeginClassNumber = c1.ClassTime.Substring(3, 1), EndClassNumber = c1.ClassTime.Substring(5, 1), //选课时间 SelectDate 201509181830-201509201830 BeginSelectYear = c1.SelectDate.Substring(0, 4), BeginSelecMonth = c1.SelectDate.Substring(4, 2), BeginSelectDay = c1.SelectDate.Substring(6, 2), BeginSelectHour = c1.SelectDate.Substring(8, 2), BeginSelectMinute = c1.SelectDate.Substring(10, 2), EndSelectYear = c1.SelectDate.Substring(13, 4), EndSelectMonth = c1.SelectDate.Substring(17, 2), EndSelecDay = c1.SelectDate.Substring(19, 2), EndSelectHour = c1.SelectDate.Substring(21, 2), EndSelectMinute = c1.SelectDate.Substring(23, 2), //上课地点 ClassRoom = c1.ClassRoom, #endregion }; //返回json数据 return(Json(tempObj, JsonRequestBehavior.DenyGet)); } else { return(Content("Error")); } } else { return(Content("Error")); } } else { return(Content("Error")); } } else { return(RedirectToAction("../Home/Login")); } } else { return(RedirectToAction("../Home/Login")); } }