Пример #1
0
        /// <summary>
        /// 培训机构正式开班
        /// 指定教材
        /// </summary>
        /// <param name="planClassID">课程ID</param>
        public ActionResult AssignBook(int id)
        {
            TrainAssignBookViewData viewData = new TrainAssignBookViewData();
            Course course = (from c in CQGJ.Course
                             where c.CourseID == id
                             select c).First();
            viewData.Books = (from b in CQGJ.Book
                              select b).ToList();

            Classes classes = (from cl in CQGJ.Classes
                               from co in CQGJ.Course
                               where co.CourseID == id
                               where co.Classes == cl
                               select cl).First();

             if (Request.RequestType == "POST")
            {
                try
                {
                    TempData["Error"] = null;
                    //Book book = new Book();
                    int bookID = GetInt("BookID");
                    //book = (from b in CQGJ.Book
                    //        where b.BookID == bookID
                    //        select b).First();
                    course.BookID1 = bookID;

                    classes.Status = (int)ClassStatus.Open;

                    CQGJ.SaveChanges();
                    return RedirectToAction("classlist/0", "train");
                }
                catch { TempData["Error2"] = "请指定教材!"; }
            }
            viewData.Course = course;
            return View("AssignBook", viewData);
        }
Пример #2
0
        public void AssignBook(int id)
        {
            TrainAssignBookViewData viewData = new TrainAssignBookViewData();
            Course course = (from c in CQGJ.Course
                             where c.CourseID == id
                             select c).First();
            viewData.Books = (from b in CQGJ.Book
                              select b).ToList();

            Classes classes = (from cl in CQGJ.Classes
                               from co in CQGJ.Course
                               where co.CourseID == id
                               where co.Classes == cl
                               select cl).First();

            //判断方法有待确定
            if (GetString("bookName") != "")
            {
                try
                {
                    TempData["Error"] = null;
                    //Book book = new Book();
                    int bookID = GetInt("BookID");
                    //book = (from b in CQGJ.Book
                    //        where b.BookID == bookID
                    //        select b).First();
                    course.BookID1 = bookID;

                    classes.Status = (int)ClassStatus.Open;

                    CQGJ.SaveChanges();
                    RedirectToAction("classlist/0", "train");
                }
                catch { TempData["Error2"] = "请指定教材!"; }
            }
            viewData.Course = course;
            RenderView("AssignBook", viewData);
        }