Esempio n. 1
0
 /**
  * @param Elector $object
  */
 public function remove($object)
 {
     foreach ($object->getElectorates() as $electorate) {
         $electorate->removeElector($object);
         $this->electorateRepository->update($electorate);
     }
     parent::remove($object);
 }
 /**
  * @param Election|null $election Optional Election which any imported Elector will be assigned to
  */
 public function importAction(Election $election = null)
 {
     $this->view->assign('electorImport', new ElectorImportDto($election, $this->electorateRepository->findAll()));
 }
 /**
  * @param Election $election
  */
 public function editAction(Election $election)
 {
     $this->view->assign('election', $election);
     $this->view->assign('electorates', $this->electorateRepository->findAll());
     $this->view->assign('nominees', $this->nomineeRepository->findAll());
 }
 /**
  * @param Electorate $electorate
  */
 public function updateAndImportElectorsAction(Electorate $electorate)
 {
     $this->electorateRepository->update($electorate);
     $this->redirect(BeElectorController::ACTION_IMPORT, BeElectorController::CONTROLLER_NAME, 'election', ['electorate' => $electorate]);
 }