order reservation api
This commit is contained in:
@@ -1,17 +0,0 @@
|
||||
class Api::OrderReservation::OrderReservationController < Api::ApiController
|
||||
# skip_before_action :authenticate
|
||||
|
||||
def check_customer
|
||||
customer_id = 0
|
||||
|
||||
check_customer = Customer.find_by_email_and_contact_no_and_membership_id(params[:email],params[:contact_no],params[:membership_id])
|
||||
if !check_customer.nil?
|
||||
customer_id = check_customer.customer_id
|
||||
else
|
||||
customer = Customer.addCustomer(params)
|
||||
customer_id = customer.id
|
||||
end
|
||||
|
||||
render :json => { :status => true, :data => { :customer_id => customer_id} }
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,52 @@
|
||||
class Api::OrderReserve::OrderReservationController < Api::ApiController
|
||||
# skip_before_action :authenticate
|
||||
ORDER = "order"
|
||||
RESERVATION = "reservation"
|
||||
ORDER_RESERVATION = "order and reservation"
|
||||
|
||||
def check_customer
|
||||
customer_id = 0
|
||||
|
||||
check_customer = Customer.find_by_email_and_contact_no_and_membership_id(params[:email],params[:contact_no],params[:membership_id])
|
||||
if !check_customer.nil?
|
||||
customer_id = check_customer.customer_id
|
||||
else
|
||||
customer = Customer.addCustomer(params)
|
||||
customer_id = customer.id
|
||||
end
|
||||
|
||||
render :json => { :status => true, :data => { :customer_id => customer_id} }
|
||||
end
|
||||
|
||||
def create
|
||||
status = false
|
||||
if !params[:cus_info]
|
||||
render :json => { :status => false, :message => "cus_info is required!" }
|
||||
elsif !params[:requested_time]
|
||||
render :json => { :status => false, :message => "requested_time is required!" }
|
||||
elsif !params[:order_type]
|
||||
render :json => { :status => false, :message => "order_type is required!" }
|
||||
elsif params[:order_type] == ORDER || params[:order_type] == ORDER_RESERVATION
|
||||
if !params[:order_info]
|
||||
render :json => { :status => false, :message => "order_info is required!" }
|
||||
else
|
||||
status = true
|
||||
end
|
||||
elsif !params[:payment_info]
|
||||
render :json => { :status => false, :message => "payment_info is required!" }
|
||||
elsif !params[:delivery_info]
|
||||
render :json => { :status => false, :message => "delivery_info is required!" }
|
||||
elsif params[:order_type] == RESERVATION || params[:order_type] == ORDER_RESERVATION
|
||||
if !params[:reservation_info]
|
||||
render :json => { :status => false, :message => "reservation_info is required!" }
|
||||
else
|
||||
status = true
|
||||
end
|
||||
end
|
||||
|
||||
if status == true
|
||||
OrderReservation.addOrderReservationInfo(params)
|
||||
render :json => { :status => true, :message => "Order reservation is successfully created!" }
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user