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