Guest User

Untitled

a guest
Jul 17th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. def updateRole = {
  2. def listMultipleRoles = Role.findAllByCanBeMultipleForCourseOffering( true )
  3. def roleAssignmentInstance = RoleAssignment.get(params.roleassignmentid)
  4. def courseOffering = CourseOffering.findByCourseAndTerm( Course.get(params.id), Term.get(params.termid) )
  5.  
  6. def campus = Campus.findByCampusName( params.campus as String )
  7. def role = Role.findByRoleName( params.role as String )
  8. def staff = params.staff ? Staff.get(params.staff as Long) : null
  9.  
  10. if (roleAssignmentInstance) {
  11. roleAssignmentInstance.updateRoleAssignment(role, campus, staff)
  12. flash.message = "Role Assignment Updated <br />"
  13. }
  14. else if (courseOffering) {
  15. courseOffering.addRoleAssignmentToCourseOffering(role, campus, staff)
  16. flash.message = "New Role Assignment Added <br />"
  17. }
  18.  
  19. if (courseOffering) {
  20. render(template:"roleUpdateForm",
  21. model:[
  22. roleAssignmentInstance: roleAssignmentInstance,
  23. courseOffering: courseOffering,
  24. listMultipleRoles : listMultipleRoles
  25. ]
  26. )
  27. } else {
  28. render "No Course Offering found!"
  29. }
  30. }
Add Comment
Please, Sign In to add comment