public void DeleteCourse(Course course) { foreach (var courseTerm in course.CourseTerms) { DeleteCourseTerm(courseTerm); } dc.Courses.DeleteOnSubmit(course); }
public void CreateCourse(Course newCourse) { try { using (TransactionScope t = new TransactionScope()) { dc.Courses.InsertOnSubmit(newCourse); dc.SubmitChanges(); t.Complete(); } } catch { throw; } }
public ActionResult Create(string siteShortName, Course course) { if (ModelState.IsValid) { try { course.Site = site; dataRepository.CreateCourse(course); return RedirectToAction("Index", new { siteShortName = siteShortName }); } catch (RuleViolationException) { ModelState.AddModelErrors(course.GetRuleViolations()); } catch (Exception ex) { ModelState.AddModelError("_FORM", ex); } } return View(course); }
public ActionResult Create(string siteShortName) { Course course = new Course(); return View(course); }