review comment tweaks - completes #104

This commit is contained in:
Mark Moser committed 2017-03-07 16:35:59 -06:00
1 parent 2c0020a280
commit e0ff645926
6 files changed
+44 -9

No files matched your search

+17 -4
View File
@@ -17,14 +17,27 @@ module Admin
@candidate = Candidate.find_by(test_hash: params[:test_hash])
authorize ReviewerVote.find_by(user_id: current_user.id, candidate_id: @candidate.id)
current_user.review_candidate(@candidate, interview_params)
RecruiterMailer.candidate_reviewed(@candidate).deliver_later
redirect_to admin_result_path(@candidate.test_hash),
flash: { notice: "Quiz #{interview_params[:review_status]}" }
if interview_params[:review_comments].blank?
refuse_interview_request
else
send_interview_request
end
end
private
def refuse_interview_request
redirect_to admin_result_path(@candidate.test_hash),
flash: { error: "Must provide a comment" }
end
def send_interview_request
current_user.review_candidate(@candidate, interview_params)
RecruiterMailer.candidate_reviewed(@candidate).deliver_later
redirect_to admin_result_path(@candidate.test_hash),
flash: { notice: "Quiz #{interview_params[:review_status]}" }
end
def interview_params
params.permit(:review_status, :review_comments)
end