Refactor assignement-related methods

This commit is contained in:
gregoirenovel 2018-02-20 11:24:32 +01:00
parent ac6ba40598
commit 3d10dbf0e4
3 changed files with 65 additions and 6 deletions

View file

@ -51,11 +51,17 @@ class Admin::AccompagnateursController < AdminController
case to
when ASSIGN
gestionnaire.assign_to_procedure(procedure)
flash.notice = "L'accompagnateur a bien été affecté"
if gestionnaire.assign_to_procedure(procedure)
flash.notice = "L'accompagnateur a bien été affecté"
else
flash.alert = "L'accompagnateur a déjà été affecté"
end
when NOT_ASSIGN
gestionnaire.remove_from_procedure(procedure)
flash.notice = "L'accompagnateur a bien été désaffecté"
if gestionnaire.remove_from_procedure(procedure)
flash.notice = "L'accompagnateur a bien été désaffecté"
else
flash.alert = "L'accompagnateur a déjà été désaffecté"
end
end
redirect_to admin_procedure_accompagnateurs_path, procedure_id: params[:procedure_id]