obdev/app/controllers/employer_records_controller.rb

55 lines
1.4 KiB
Ruby

class EmployerRecordsController < ApplicationController
before_action :set_employer_record, only: [:edit, :update]
def edit
# Logic to edit an EmployerRecord
# Display a form to edit the EmployerRecord
end
def update
# Logic to update an EmployerRecord
# Called when the edit form is submitted
if @employer_record.update(employer_record_params)
redirect_to employer_path(@employer_record.employer), notice: 'Employer record was successfully updated.'
else
render :edit
end
end
def link_participant_to_employer
# Assuming you have the employer and participant IDs
employer_id = params[:employer_id]
participant_id = params[:participant_id]
employer_record = EmployerRecord.new(employer_id: employer_id, participant_id: participant_id, start_date: Date.today)
if employer_record.save
# Redirect or render success message
else
# Handle error
end
end
def destroy
if @employer_record
@employer_record.destroy
redirect_to employers_url, notice: 'Employer record was successfully deleted.'
else
redirect_to some_error_handling_path, alert: 'Employer record not found.'
end
end
private
def set_employer_record
@employer_record = EmployerRecord.find(params[:id])
end
def employer_record_params
params.require(:employer_record).permit(:participant_id, :employer_id, :start_date, :end_date)
end
end