示例#1
0
 /**
  * @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();
 }