negos_app/app/controllers/public/abonnements_controller.rb
Nicolas Bally 4b05510feb suite
2018-02-09 10:07:18 +01:00

28 lines
890 B
Ruby
Executable File

# -*- encoding : utf-8 -*-
class Public::AbonnementsController < ApplicationController
before_filter :auth_customer
layout "public"
def new
@abonnement = current_customer.abonnements.new(:price => 300.0, :start_at => Time.now, :end_at => (Time.now+13.months).end_of_day, :slug => "negos-principal")
end
def create
@abonnement = current_customer.abonnements.new(:price => 300.0, :start_at => Time.now, :end_at => (Time.now+13.months).end_of_day, :slug => "negos-principal")
if @abonnement.save
session[:abonnement_id] = @abonnement
@payment = @abonnement.payments.create(:amount => @abonnement.total_price_ttc, :payment_type_id => 1, :customer_id => current_customer.id)
session[:payment_id] = @payment.id
redirect_to paid_by_ogone_public_payment_path(@payment)
else
redirect_to :action => :new
end
end
end