class Users::RecapitulatifController < UsersController before_action only: [:show] do authorized_routes? self.class end def show create_dossier_facade end def initiate create_dossier_facade @facade.dossier.next_step! 'user', 'initiate' flash.notice = 'Dossier soumis avec succès.' render 'show' end def submit create_dossier_facade @facade.dossier.submit! flash.notice = 'Dossier déposé avec succès.' render 'show' end def self.route_authorization { states: [:initiated, :replied, :updated, :validated, :received, :submitted, :without_continuation, :closed, :refused] } end private def create_dossier_facade @facade = DossierFacades.new current_user_dossier.id, current_user.email rescue ActiveRecord::RecordNotFound flash.alert = t('errors.messages.dossier_not_found') redirect_to url_for(root_path) end end