23 lines
631 B
Ruby
23 lines
631 B
Ruby
class ApiStripeController < ApiController
|
|
|
|
before_filter :api_signed_in_user
|
|
respond_to :json
|
|
|
|
def store
|
|
data = current_user.payment_update(params)
|
|
|
|
if current_user.errors.any?
|
|
respond_with current_user, status: :unprocessable_entity, layout: nil
|
|
elsif data[:purchase] && data[:purchase].errors.any?
|
|
respond_with data[:purchase], status: :unprocessable_entity, layout: nil
|
|
else
|
|
@lesson = data[:lesson]
|
|
@test_drive = data[:test_drive]
|
|
@normal = data[:normal]
|
|
@lesson_package_type = data[:lesson_package_type]
|
|
@uncollectables = data[:uncollectables]
|
|
end
|
|
|
|
end
|
|
end
|