class Website::PromotionEnquiriesController

Public Instance Methods

create() click to toggle source
# File lib/generators/sbidu_generators/website_templates/app/controllers/website/promotion_enquiries_controller.rb, line 4
def create
  @promotion_enquiry = Dhatu::PromotionEnquiry.new
  @promotion_enquiry.assign_attributes(permitted_params)
  if params[:promotion_attributes]
    params[:promotion_attributes].each do |k, v|
      @promotion_enquiry.additional_attributes[k] = v
    end
  end

  if @promotion_enquiry.valid?
    @promotion_enquiry.save
    set_flash_message(I18n.translate("forms.save", item: "Booking"), :success)
  end
  set_resource_notification(@promotion_enquiry)
  render :create, layout: false
end

Private Instance Methods

default_item_name() click to toggle source
# File lib/generators/sbidu_generators/website_templates/app/controllers/website/promotion_enquiries_controller.rb, line 23
def default_item_name
  "promotion_enquiry"
end
permitted_params() click to toggle source
# File lib/generators/sbidu_generators/website_templates/app/controllers/website/promotion_enquiries_controller.rb, line 27
def permitted_params
  params.require("dhatu/promotion_enquiry").permit(:name, :promotion_id, :email, :phone, :date, :time, :message)
end