public ActionResult DeleteCourseSubject(int id, int courseId) { CourseSubject courseSubject = new CourseSubject(); CourseSubjectRepository courseSubjectRepository = new CourseSubjectRepository(); courseSubject = courseSubjectRepository.GetAll(filter: s => s.SubjectID == id && s.Course.Id == courseId).FirstOrDefault(); courseSubjectRepository.Delete(courseSubject); return RedirectToAction("ShowSubjects", "Admin", new { @id = courseId }); }
public ActionResult EditSubjectCourse(AdminControllerCourseSubjectVM subjectCourseModel) { CourseSubject courseSubject = new CourseSubject(); CourseSubjectRepository courseSubjectRepository = new CourseSubjectRepository(); TryUpdateModel(subjectCourseModel); if (ModelState.IsValid && subjectCourseModel.CourseSubjectID > 0) { courseSubject.CourseID = subjectCourseModel.courseID; courseSubject.SubjectID = subjectCourseModel.subjectID; courseSubjectRepository.Save(courseSubject); return RedirectToAction("ShowCourse", "Admin", new { @id = subjectCourseModel.subjectID }); } if (subjectCourseModel.ListItems == null) { List<SelectListItem> List = new List<SelectListItem>(); CourseRepository courseRepository = new CourseRepository(); subjectCourseModel.courseList = courseRepository.GetAll(); foreach (var item in subjectCourseModel.courseList) { List.Add(new SelectListItem() { Text = item.Name, Value = item.Id.ToString() }); } subjectCourseModel.ListItems = List; } return View(subjectCourseModel); }
public JsonResult CheckForAddedSubjects(int subjectId, int courseId) { bool isAdded = false; CourseSubject courseSubject = new CourseSubject(); CourseSubjectRepository courseSubjectRepo = new CourseSubjectRepository(); courseSubject = courseSubjectRepo.GetAll(filter: cs => cs.Course.Id == courseId && cs.Subject.Id == subjectId).FirstOrDefault(); if (courseSubject != null) { isAdded = true; } return Json(isAdded, JsonRequestBehavior.AllowGet); }