Guest User

Untitled

a guest
Jul 17th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. def syncCoursesWith( courseList ) {
  2. removeCoursesNotIn(courseList)
  3. addCourseIn(courseList)
  4. }
  5.  
  6. def removeCoursesNotIn( courseList ) {
  7. def coursesToRemove = courseOfferings.findAll {!(it.course in courseList)}
  8. coursesToRemove.each {
  9. println("==================================> " + it)
  10. removeFromCourseOfferings(it)
  11. it.delete(flush:true)
  12. }
  13. }
  14.  
  15. def addCourseIn( courseList ) {
  16. def existingCourses = courseOfferings*.course
  17. def toAdd = courseList.findAll { !(it in existingCourses) }
  18. toAdd.each { addToCourseOfferings(new CourseOffering(course: it)) }
  19. save()
  20. }
Add Comment
Please, Sign In to add comment