/** * @Route("/sources.json", name="sources_new") * @Method("POST") */ public function newAction(Request $request) { $name = $request->get('name'); $repeated = $this->getDoctrine()->getRepository('AppBundle:Source')->findOneByName($name); if (!$repeated) { if (!empty($name)) { $source = new Source(); $source->setName($name); $source->setAmount(0); $this->getDoctrine()->getManager()->persist($source); $this->getDoctrine()->getManager()->flush(); return new JsonResponse(['status' => true, 'message' => 'Origen creado']); } } else { return new JsonResponse(['status' => false, 'message' => 'El origen ya existe']); } return new JsonResponse(); }