/** * @Route("/electedofficialvote/{id}/edit") * @Template("GovWikiAdminBundle:ElectedOfficial:_edit_vote_modal.html.twig") * * @param Request $request * @param ElectedOfficialVote $vote * @return Response|JsonResponse */ public function editAction(Request $request, ElectedOfficialVote $vote) { if ($request->getMethod() == 'POST') { $vote->setVote($request->request->get('vote'))->setDidElectedOfficialProposeThis($request->request->get('didElectedOfficialProposeThis')); $this->getDoctrine()->getManager()->flush(); return new JsonResponse(['reload' => true]); } return ['vote' => $vote, 'action' => $this->generateUrl('govwiki_admin_electedofficialvote_edit', ['id' => $vote->getId()])]; }