From 938983341a129f8b9f2a9c82028494c52458f130 Mon Sep 17 00:00:00 2001 From: Rimian Perkins Date: Wed, 15 Feb 2017 11:44:34 +1100 Subject: [PATCH] enable the transcation --- app/controllers/choice/choice_controller.rb | 38 ++++++++++----------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/app/controllers/choice/choice_controller.rb b/app/controllers/choice/choice_controller.rb index 6a955ee..235b0f1 100644 --- a/app/controllers/choice/choice_controller.rb +++ b/app/controllers/choice/choice_controller.rb @@ -9,25 +9,25 @@ module Choice end def create - # badge = Badge.find_by_name('Consumer Defender') - # - # if badge.nil? - # head 422 and return - # end - # - # customer = Stripe::Customer.create( - # :email => params[:stripeEmail], - # :source => params[:stripeToken] - # ) - # - # charge = Stripe::Charge.create( - # :customer => customer.id, - # :amount => 1000, - # :description => 'Consumer Defender', - # :currency => 'aud' - # ) - # - # BadgeGranter.grant(badge, current_user) + badge = Badge.find_by_name('Consumer Defender') + + if badge.nil? + head 422 and return + end + + customer = Stripe::Customer.create( + :email => params[:stripeEmail], + :source => params[:stripeToken] + ) + + charge = Stripe::Charge.create( + :customer => customer.id, + :amount => 1000, + :description => 'Consumer Defender', + :currency => 'aud' + ) + + BadgeGranter.grant(badge, current_user) render :json => { status: 'OK' } end