Example #1
0
        /// <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"));
            }
        }