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