Beispiel #1
0
        public Course SyncCourse(RiseCourse riseCourse, CourseService courseService)
        {
            RockContext rockContext = ( RockContext )courseService.Context;

            var course = courseService.GetByCourseId(riseCourse.Id);

            if (course.IsNull())
            {
                course = new Course();

                courseService.Add(course);
            }

            course.Name     = riseCourse.Title;
            course.Url      = riseCourse.Url;
            course.CourseId = riseCourse.Id;

            rockContext.SaveChanges();

            course.GetExperienceObject(); //make sure we have the xObject in the DB

            return(course);
        }
Beispiel #2
0
 public Course SyncCourse(RiseCourse riseCourse)
 {
     return(SyncCourse(riseCourse, new CourseService(new RockContext())));
 }