add booking for assign customer in CRM
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
class Crm::DiningQueuesController < BaseCrmController
|
class Crm::DiningQueuesController < BaseCrmController
|
||||||
load_and_authorize_resource
|
load_and_authorize_resource
|
||||||
before_action :set_dining_queue, only: [:show, :edit, :update, :destroy]
|
before_action :set_dining_queue, only: [:show, :edit, :update, :destroy]
|
||||||
|
|
||||||
# GET /crm/dining_queues
|
# GET /crm/dining_queues
|
||||||
# GET /crm/dining_queues.json
|
# GET /crm/dining_queues.json
|
||||||
def index
|
def index
|
||||||
@@ -86,6 +86,17 @@ class Crm::DiningQueuesController < BaseCrmController
|
|||||||
queue = DiningQueue.find(params[:id])
|
queue = DiningQueue.find(params[:id])
|
||||||
table_id = params[:table_id]
|
table_id = params[:table_id]
|
||||||
|
|
||||||
|
dining_facility = DiningFacility.find(params[:table_id])
|
||||||
|
if dining_facility.type == "Table"
|
||||||
|
type = "TableBooking"
|
||||||
|
else
|
||||||
|
type = "RoomBooking"
|
||||||
|
end
|
||||||
|
|
||||||
|
booking = Booking.create({:dining_facility_id => params[:table_id],:type => type,
|
||||||
|
:checkin_at => Time.now.utc,:customer_id => queue.customer_id,:booking_status => "assign" })
|
||||||
|
booking.save!
|
||||||
|
|
||||||
status = queue.update_attributes(dining_facility_id: table_id,status:"Assign")
|
status = queue.update_attributes(dining_facility_id: table_id,status:"Assign")
|
||||||
# status = DiningFacility.find(table_id).update_attributes(status: "occupied")
|
# status = DiningFacility.find(table_id).update_attributes(status: "occupied")
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ class DiningQueues < ActiveRecord::Migration[5.1]
|
|||||||
def change
|
def change
|
||||||
create_table :dining_queues do |t|
|
create_table :dining_queues do |t|
|
||||||
t.string :name
|
t.string :name
|
||||||
|
t.string :customer_id, :default => "CUS-000000000001"
|
||||||
t.string :contact_no
|
t.string :contact_no
|
||||||
t.string :queue_no
|
t.string :queue_no
|
||||||
t.string :status
|
t.string :status
|
||||||
|
|||||||
Reference in New Issue
Block a user