Class: Adherent::ReglementsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- Adherent::ReglementsController
- Defined in:
- app/controllers/adherent/reglements_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
TODO voir pour faire les deux approches (succès et échec).
-
#destroy ⇒ Object
DELETE /reglement/1.
-
#new ⇒ Object
enegistrer un nouveau réglement est en fait créer une nouvelle imputation pour un paiement.
- #show ⇒ Object
Methods inherited from ApplicationController
Instance Method Details
#create ⇒ Object
TODO voir pour faire les deux approches (succès et échec)
18 19 20 21 22 23 |
# File 'app/controllers/adherent/reglements_controller.rb', line 18 def create @payment = Payment.find(params[:payment_id]) @payment.imputation_on_adh(params[:reglement][:adhesion_id]) redirect_to member_payments_path(@payment.member) end |
#destroy ⇒ Object
DELETE /reglement/1
34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'app/controllers/adherent/reglements_controller.rb', line 34 def destroy @payment = Payment.find(params[:payment_id]) @reglement = @payment.reglements.find(params[:id]) if @reglement.destroy flash[:notice] = 'Le reglement a été supprimé' else flash[:alert] = 'Le règlement n\'a pas pu être supprimé' end respond_to do |format| format.html { redirect_to member_payment_url(@payment.member, @payment) } end end |
#new ⇒ Object
enegistrer un nouveau réglement est en fait créer une nouvelle imputation pour un paiement. Il est donc obligatoire d’avoir un paiement
10 11 12 13 14 15 |
# File 'app/controllers/adherent/reglements_controller.rb', line 10 def new @payment = Payment.find(params[:payment_id]) @member = @payment.member @reglement = @payment.reglements.new(amount:@payment.non_impute) @unpaid_adhesions = @organism.adhesions.unpaid end |
#show ⇒ Object
25 26 27 28 |
# File 'app/controllers/adherent/reglements_controller.rb', line 25 def show @payment = Payment.find(params[:payment_id]) @reglement = @payment.reglements.find(params[:id]) end |