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_candidate ⇒ Object

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

#candidates ⇒ Object

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

#index ⇒ Object

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_candidate ⇒ Object

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

#show ⇒ Object

get /admin/political_forces/:id



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

def show
end