if (@booking)
  json.success true
  json.id @booking.booking_id
  json.status @booking.booking_status
  if Sale.exists?(@booking.sale_id)
    json.sale_status Sale.find(@booking.sale_id).sale_status
  else
    json.sale_status ""
  end
  json.checkin_at @booking.checkin_at.strftime("%d-%m-%Y")
  json.checkin_by @booking.checkin_by
  json.table_name @booking.dining_facility.name

  if @booking.type == "TableBooking"
    json.table_id @booking.dining_facility_id
  else
    json.room_id @booking.dining_facility_id
  end
  @total_amount = 0.00
  @total_tax = 0.00

  if @booking.booking_orders
    order_items = []
    @booking.booking_orders.each do |bo|
      order = Order.find(bo.order_id)
      #if (order.status == "new")
        order_items = order_items + order.order_items
      #end
    end

    json.order_items order_items do |item|
        json.item_instance_code    item.item_code
        json.item_name             item.item_name
        json.price                 item.price
        json.qty                   item.qty
        json.options               item.options
        json.remark                item.remark
        json.item_status           item.order_item_status
        @total_amount = @total_amount + (item.price * item.qty)
    end

  end

  json.sub_total @total_amount
  json.commerical_tax @total_amount * 0.05
  json.total @total_amount + (@total_amount * 0.05)
else
  json.success false
end
