public ActionResult Save(AspPreRequisCourseVM preRequiscourseVM) { try { if (CheckCookies() == true) { if (_context.PreRequisCourse.Any(c => c.CourseId == preRequiscourseVM._Course.CourseId && c.PreRquisCourseId == preRequiscourseVM._PreRquisCourse.CourseId) == false) { AspPreRequisCourse preCourse = new AspPreRequisCourse { CourseName = _context.Courses.Single(c => c.CourseId == preRequiscourseVM._Course.CourseId).CourseName, CourseTit = _context.Courses.Single(c => c.CourseId == preRequiscourseVM._Course.CourseId).CourseTitle, CourseId = _context.Courses.Single(c => c.CourseId == preRequiscourseVM._Course.CourseId).CourseId, CourseDepId = _context.Courses.Single(c => c.CourseId == preRequiscourseVM._Course.CourseId).AspDepartmentId, PreCourseName = _context.Courses.Single(c => c.CourseId == preRequiscourseVM._PreRquisCourse.CourseId).CourseName, PreCourseTit = _context.Courses.Single(c => c.CourseId == preRequiscourseVM._PreRquisCourse.CourseId).CourseTitle, PreRquisCourseId = _context.Courses.Single(c => c.CourseId == preRequiscourseVM._PreRquisCourse.CourseId).CourseId, PreRquisCourseDepId = _context.Courses.Single(c => c.CourseId == preRequiscourseVM._PreRquisCourse.CourseId).AspDepartmentId, }; _context.PreRequisCourse.Add(preCourse); } _context.SaveChanges(); return(RedirectToAction("Index")); } else { return(RedirectToAction("Logout", "User")); } } catch (DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } throw raise; } }
public ActionResult Assign() { if (CheckCookies() == true) { var viewModel = new AspPreRequisCourseVM { _Course = new AspCourse(), Course = _context.Courses.ToList(), _PreRquisCourse = new AspCourse(), PreRquisCourse = _context.Courses.ToList() }; return(View("PreCourseform", viewModel)); } else { return(RedirectToAction("Logout", "User")); } }