public ActionResult CAFillClassroom(string building)
        {
            IList <Classroom> c       = classroomService.SelClassroomByBuilding(building);
            var categoryClassroomList = new List <Classroom>();

            for (int j = 0; j < c.Count; j++)
            {
                categoryClassroomList.Add(c[j]);
            }
            var selectItemListforClassroom = new List <SelectListItem>();

            selectItemListforClassroom = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = "", Text = "全部", Selected = true
                }
            };

            var selectClassroomList = new SelectList(categoryClassroomList, "classroom_id", "classroom");

            selectItemListforClassroom.AddRange(selectClassroomList);

            return(Json(selectItemListforClassroom));
        }
Example #2
0
        public ActionResult CAArrangeCourse()
        {
            Login login = (Login)Session["loginInfo"];

            if (login == null)
            {
                //未登录
                //跳转到登录页面
                Session["prePage"] = "/Admin/Index";//将当前页面地址放入session,登录后返回到该页面
                return(RedirectToAction("Index", "Login"));
            }
            Administrator admin  = roleInfoService.SelectAdministratorByID(login.username);
            string        dep    = admin.administrator_photo;
            string        depval = admin.administrator_department;

            ViewData["dep"]    = dep;
            ViewData["depval"] = depval;

            arrangecourseid = Request.QueryString["id"];

            //如果url中有传值进来,说明不是初始的排课页面,需要填充信息
            if (arrangecourseid != null)
            {
                IList <ModelObject> molist = arrange_courseService.SelArrangeInfoById(arrangecourseid);

                var categoryModelObjectList = new List <ModelObject>();

                for (int i = 0; i < molist.Count; i++)
                {
                    categoryModelObjectList.Add(molist[i]);
                }

                ViewData["coursetype"] = molist[0].item1;
                ViewData["college"]    = molist[0].item3;
                switch (molist[0].item13)
                {
                case "1":
                    ViewData["building"] = "教一";
                    break;

                case "2":
                    ViewData["building"] = "教二";
                    break;

                case "3":
                    ViewData["building"] = "教三";
                    break;

                case "4":
                    ViewData["building"] = "教四";
                    break;

                case "5":
                    ViewData["building"] = "教五";
                    break;

                default:
                    break;
                }
                switch (molist[0].item16)
                {
                case "1":
                    ViewData["weekday"] = "一";
                    break;

                case "2":
                    ViewData["weekday"] = "二";
                    break;

                case "3":
                    ViewData["weekday"] = "三";
                    break;

                case "4":
                    ViewData["weekday"] = "四";
                    break;

                case "5":
                    ViewData["weekday"] = "五";
                    break;

                case "6":
                    ViewData["weekday"] = "六";
                    break;

                default:
                    break;
                }


                //填充majorlist
                IList <Major> m = majorService.SelMajorByCollegeId(molist[0].item3);

                var categoryMajorList = new List <Major>();

                for (int i = 0; i < m.Count; i++)
                {
                    categoryMajorList.Add(m[i]);
                }

                var selectItemListforMajor = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Value = molist[0].item4, Text = molist[0].item5, Selected = true
                    }
                };
                var selectMajorList = new SelectList(categoryMajorList, "major_id", "major_name");

                selectItemListforMajor.AddRange(selectMajorList);

                ViewBag.majorList = selectItemListforMajor.AsEnumerable();

                //填充classlist
                IList <Class> c1 = classService.SelClassByMajorId(molist[0].item4);

                var categoryClassList = new List <Class>();

                for (int i = 0; i < c1.Count; i++)
                {
                    categoryClassList.Add(c1[i]);
                }

                var selectItemListforClass = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Value = molist[0].item6, Text = molist[0].item7, Selected = true
                    }
                };
                var selectClassList = new SelectList(categoryClassList, "class_id", "yuliu1");

                selectItemListforClass.AddRange(selectClassList);

                ViewBag.classList = selectItemListforClass.AsEnumerable();

                //填充courselist
                IList <Course> c = courseService.SelCourseforArrangeCourse(molist[0].item1, molist[0].item2, molist[0].item18);

                var categoryList = new List <Course>();

                for (int i = 0; i < c.Count; i++)
                {
                    categoryList.Add(c[i]);
                }

                var selectItemListforCourse = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Value = molist[0].item10, Text = molist[0].item11, Selected = true
                    }
                };
                var selectCollegeList = new SelectList(categoryList, "course_id", "course_name");

                selectItemListforCourse.AddRange(selectCollegeList);

                ViewBag.courseList = selectItemListforCourse.AsEnumerable();

                //填充teacherlist
                IList <Teacher> t = teacherService.SelTeacherByCollegeId(molist[0].item2);

                var categoryTeacherList = new List <Teacher>();

                for (int i = 0; i < t.Count; i++)
                {
                    categoryTeacherList.Add(t[i]);
                }

                var selectItemListforTeacher = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Value = molist[0].item8, Text = molist[0].item9, Selected = true
                    }
                };
                var selectTeacherList = new SelectList(categoryTeacherList, "teacher_id", "teacher_name");

                selectItemListforTeacher.AddRange(selectTeacherList);

                ViewBag.teacherList = selectItemListforTeacher.AsEnumerable();

                //填充classroomlist
                IList <Classroom> c2      = classroomService.SelClassroomByBuilding(molist[0].item13);
                var categoryClassroomList = new List <Classroom>();
                for (int j = 0; j < c2.Count; j++)
                {
                    categoryClassroomList.Add(c2[j]);
                }
                var selectItemListforClassroom = new List <SelectListItem>();

                selectItemListforClassroom = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Value = molist[0].item12, Text = molist[0].item14, Selected = true
                    }
                };

                var selectClassroomList = new SelectList(categoryClassroomList, "classroom_id", "classroom");

                selectItemListforClassroom.AddRange(selectClassroomList);

                ViewBag.classroomList = selectItemListforClassroom.AsEnumerable();

                //填充classtimelist
                IList <Course_Time> ct      = course_timeService.SelCourseTimeByItems(molist[0].item14, molist[0].item16, molist[0].item8, molist[0].item6);
                var categoryCourse_TimeList = new List <Course_Time>();

                for (int j = 0; j < ct.Count; j++)
                {
                    categoryCourse_TimeList.Add(ct[j]);
                }


                var selectItemListforCourse_Time = new List <SelectListItem>();

                selectItemListforCourse_Time = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Value = molist[0].item15, Text = molist[0].item17, Selected = true
                    }
                };

                var selectCourse_TimeList = new SelectList(categoryCourse_TimeList, "time_id", "classtime");

                selectItemListforCourse_Time.AddRange(selectCourse_TimeList);

                ViewBag.classtimeList = selectItemListforCourse_Time.AsEnumerable();
            }
            return(View("CAArrangeCourse"));
        }