Class: Admin::PoliticalForcesController

Inherits:
AdminController
  • Object
show all
Defined in:
app/controllers/admin/political_forces_controller.rb

Overview

Administrative part of political forces management

Instance Method Summary collapse

Instance Method Details

#add_candidateObject

put /admin/political_forces/:id/candidates/:candidate_id



22
23
24
25
26
# File 'app/controllers/admin/political_forces_controller.rb', line 22

def add_candidate
  @entity.add_candidate(Candidate.find_by(id: params[:candidate_id]))

  head :no_content
end

#candidatesObject

get /admin/political_forces/:id/candidates



17
18
19
# File 'app/controllers/admin/political_forces_controller.rb', line 17

def candidates
  @collection = @entity.candidates.list_for_administration.page(current_page)
end

#indexObject

get /admin/political_forces



8
9
10
# File 'app/controllers/admin/political_forces_controller.rb', line 8

def index
  @collection = PoliticalForce.list_for_administration
end

#remove_candidateObject

delete /admin/political_forces/:id/candidates/:candidate_id



29
30
31
32
33
# File 'app/controllers/admin/political_forces_controller.rb', line 29

def remove_candidate
  @entity.remove_candidate(Candidate.find_by(id: params[:candidate_id]))

  head :no_content
end

#showObject

get /admin/political_forces/:id



13
14
# File 'app/controllers/admin/political_forces_controller.rb', line 13

def show
end