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; }
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; }