/**
  * Finds and displays a Refuel entity.
  *
  * @Route("/new", name="refuels_new")
  * @Method({"GET", "POST"})
  */
 public function newAction(Request $request, Vehicle $vehicle)
 {
     $refuel = new Refuel();
     $refuel->setDate(new DateTime());
     $vehicle->addRefuel($refuel);
     $form = $this->createForm(RefuelType::class, $refuel, ['action' => $this->generateUrl('refuels_new', ['vehicle_id' => $vehicle->getId()])]);
     $form->handleRequest($request);
     if ($form->isValid()) {
         $em = $this->getDoctrine()->getManager();
         $em->persist($refuel);
         $em->flush();
         $this->addFlash('success', $this->get('translator')->trans('refuel.created'));
         return $this->redirectToRoute('vehicles_show', ['id' => $vehicle->getId()]);
     }
     return $this->render('refuel/new.html.twig', ['vehicle' => $vehicle, 'refuel' => $refuel, 'form' => $form->createView()]);
 }
 /**
  * Add refuel.
  *
  * @param Refuel $refuel
  *
  * @return Vehicle
  */
 public function addRefuel(Refuel $refuel)
 {
     $refuel->setVehicle($this);
     $this->updatedAt = new \DateTime();
     $this->refuels[] = $refuel;
     return $this;
 }