コード例 #1
0
        public void DeleteCourse(Course course)
        {
            foreach (var courseTerm in course.CourseTerms)
            {
                DeleteCourseTerm(courseTerm);
            }

            dc.Courses.DeleteOnSubmit(course);
        }
コード例 #2
0
        public void CreateCourse(Course newCourse)
        {
            try
            {
                using (TransactionScope t = new TransactionScope())
                {
                    dc.Courses.InsertOnSubmit(newCourse);
                    dc.SubmitChanges();

                    t.Complete();
                }
            }
            catch
            {
                throw;
            }
        }
コード例 #3
0
 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);
 }
コード例 #4
0
 public ActionResult Create(string siteShortName)
 {
     Course course = new Course();
     return View(course);
 }