public function editRepairNgAction($repair_id)
 {
     $em = $this->getDoctrine()->getManager();
     $data = json_decode(file_get_contents("php://input"));
     $parameters = (object) $data;
     $repair = Repair::editRepairById($em, $repair_id, $parameters);
     $response = new Response(json_encode(array("result" => $repair->getInArray())));
     $response->headers->set('Content-Type', 'application/json');
     return $response;
 }
예제 #2
0
 public static function addRepair($em, $parameters)
 {
     $user = $em->getRepository("RenovateMainBundle:User")->find($parameters->userid);
     $repair = new Repair();
     $repair->setDescription($parameters->description);
     $repair->setUserid($user->getId());
     $repair->setUser($user);
     $repair->setCreated(new \DateTime());
     $repair->setPaid(false);
     $repair->setPrice($parameters->price);
     $em->persist($repair);
     $em->flush();
     return $repair;
 }