public function addAutoServiceAction(Request $request) { $name = $request->request->get('name'); $time = $request->request->get('time'); $em = $this->getDoctrine()->getEntityManager(); $autoService = new AutoService(); $autoService->setName($name); $autoService->setTime($time); $em->persist($autoService); $em->flush(); $url = $this->generateUrl('administrator_page'); return new RedirectResponse($url); }
public function addWorkTime($worker, $date, $car, AutoService $service, $isBlocked = 0) { $startDate = new \DateTime($date); $endDate = new \DateTime($date); $endDate->modify('+' . $service->getTime() . ' hour'); $workerTime = new JobTime(); $workerTime->setForWorker($worker); $workerTime->setCar($car); $workerTime->setService($service); $workerTime->setStartDate($startDate); $workerTime->setEndDate($endDate); $workerTime->setIsBlocked($isBlocked); $this->getEntityManager()->persist($workerTime); $this->getEntityManager()->flush(); }