class ServiceContractsController < ApplicationController before_action :set_service_contract, only: [:edit, :update, :destroy] def new @service_contract = ServiceContract.new end def create @service_contract = ServiceContract.new(service_contract_params) if @service_contract.save redirect_to participant_path(@service_contract.participant), notice: 'Service contract was successfully created.' else render :new end end def edit end def update if @service_contract.update(service_contract_params) redirect_to participant_path(@service_contract.participant), notice: 'Service contract was successfully updated.' else render :edit end end def destroy @service_contract.destroy redirect_to participant_path(@service_contract.participant), notice: 'Service contract was successfully destroyed.' end private def set_service_contract @service_contract = ServiceContract.find(params[:id]) end def service_contract_params params.require(:service_contract).permit(:start_date, :end_date, :participant_id, :vendor_id) end end