Пример #1
0
        public ActionResult CourseAssign(Course course, Lecturer lecturer, LecturerCourse lc)
        {
            //var item = db.Courses.ToList();
            List <LecturerCourse> len = new List <LecturerCourse>();


            {
                course.CourseId       = lc.CourseId;
                course.CourseName     = lc.CourseName;
                lecturer.LecturerId   = lc.LecturerId;
                lecturer.LecturerName = lc.LecturerName;
            }


            int coursid = course.CourseId;

            foreach (var item in course.Assign)
            {
                len.Add(new LecturerCourse()
                {
                    CourseId = coursid, LecturerName = item.LecturerName, LecturerId = item.LecturerId
                });
            }

            return(View(len));
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            LecturerCourse lecturerCourse = db.LecturerCourses.Find(id);

            db.LecturerCourses.Remove(lecturerCourse);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
        public LecturerCourse AddToCourse(int lecturerId, int courseId)
        {
            var lecturerCourse = new LecturerCourse
            {
                CourseId   = courseId,
                LecturerId = lecturerId
            };

            lecturerCourse = _lecturerCourseRepository.Add(lecturerCourse);
            return(lecturerCourse);
        }
Пример #4
0
 public bool UpdateLecturerCourse(long lecturerCourseId, LecturerCourse lecturerCourse)
 {
     try
     {
         return(lecturerCourseId > 0 && lecturerCourse != null && _lecturerCourseRepository.UpdateLecturerCourse(lecturerCourseId, lecturerCourse));
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Пример #5
0
 public bool CreateLecturerCourse(LecturerCourse lecturerCourse)
 {
     try
     {
         return(lecturerCourse != null && _lecturerCourseRepository.CreateLecturerCourse(lecturerCourse));
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Пример #6
0
        public IHttpActionResult Enroll(LecturerCourse lectureCourse)
        {
            var temp = _lectureManager.EnrollCourse(lectureCourse);

            if (temp == null)
            {
                return(Ok("already enrolled"));
            }

            else
            {
                return(Ok(temp));
            }
        }
Пример #7
0
        // GET: LecturerCourses/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LecturerCourse lecturerCourse = db.LecturerCourses.Find(id);

            if (lecturerCourse == null)
            {
                return(HttpNotFound());
            }
            return(View(lecturerCourse));
        }
Пример #8
0
        public LecturerCourse EnrollCourse(LecturerCourse lectureCourse)
        {
            if (!_lectureCourseRepository.Records.Any(lc => lc.CourseId == lectureCourse.CourseId && lc.LecturerId == lectureCourse.LecturerId))

            {
                _lectureCourseRepository.Add(lectureCourse);

                return(lectureCourse);
            }

            else
            {
                return(null);
            }
        }
Пример #9
0
 public ActionResult Edit([Bind(Include = "LecturerCourseID,CourseID,LecturerID,Classroom,DayID,StartingTimeID,FinishTimeID")] LecturerCourse lecturerCourse)
 {
     if (ModelState.IsValid)
     {
         db.Entry(lecturerCourse).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CourseID       = new SelectList(db.Courses, "CourseID", "CourseName", lecturerCourse.CourseID);
     ViewBag.DayID          = new SelectList(db.Days, "DayID", "DayName", lecturerCourse.DayID);
     ViewBag.FinishTimeID   = new SelectList(db.FinishTimes, "FinishTimeID", "FinishTime1", lecturerCourse.FinishTimeID);
     ViewBag.LecturerID     = new SelectList(db.Lecturers, "LecturerID", "FullName", lecturerCourse.LecturerID);
     ViewBag.StartingTimeID = new SelectList(db.StartingTimes, "StartingTimeID", "StatingTime", lecturerCourse.StartingTimeID);
     return(View(lecturerCourse));
 }
Пример #10
0
        // GET: LecturerCourses/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LecturerCourse lecturerCourse = db.LecturerCourses.Find(id);

            if (lecturerCourse == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CourseID       = new SelectList(db.Courses, "CourseID", "CourseName", lecturerCourse.CourseID);
            ViewBag.DayID          = new SelectList(db.Days, "DayID", "DayName", lecturerCourse.DayID);
            ViewBag.FinishTimeID   = new SelectList(db.FinishTimes, "FinishTimeID", "FinishTime1", lecturerCourse.FinishTimeID);
            ViewBag.LecturerID     = new SelectList(db.Lecturers, "LecturerID", "FullName", lecturerCourse.LecturerID);
            ViewBag.StartingTimeID = new SelectList(db.StartingTimes, "StartingTimeID", "StatingTime", lecturerCourse.StartingTimeID);
            return(View(lecturerCourse));
        }