From 3f7f5b6bf4d122e98c8c9bacb869b296865186b4 Mon Sep 17 00:00:00 2001 From: rajavi-mishra Date: Wed, 3 Mar 2021 13:06:38 -0800 Subject: [PATCH] change to conditions --- app/controllers/ticket_purchases_controller.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/controllers/ticket_purchases_controller.rb b/app/controllers/ticket_purchases_controller.rb index 1a1bc449..e165cd78 100644 --- a/app/controllers/ticket_purchases_controller.rb +++ b/app/controllers/ticket_purchases_controller.rb @@ -8,19 +8,20 @@ class TicketPurchasesController < ApplicationController def create current_user.ticket_purchases.by_conference(@conference).unpaid.destroy_all + if current_user.ticket_purchases.by_conference(@conference).paid.any? + redirect_to conference_physical_tickets_path, + notice: 'You already have tickets for the conference.' + end message = TicketPurchase.purchase(@conference, current_user, params[:tickets].try(:first)) if message.blank? if current_user.ticket_purchases.by_conference(@conference).unpaid.any? redirect_to new_conference_payment_path, notice: 'Please pay here to get tickets.' - elsif current_user.ticket_purchases.by_conference(@conference).paid.any? - redirect_to conference_physical_tickets_path, - notice: 'You already have tickets for the conference.' elsif @conference.tickets.for_registration.any? redirect_to conference_tickets_path(@conference.short_title), error: 'Please get at least one ticket to continue.' else - redirect_to conference_conference_registration_path(@conference.short_title) + redirect_to new_conference_conference_registration_path(@conference.short_title) end else redirect_to conference_tickets_path(@conference.short_title),