コード例 #1
0
 /**
  * @Route("/admin/idioma/create", name="idioma_crear")
  * @Method("POST")
  */
 public function createLanguageAction(Request $request)
 {
     $serializer = $this->get('serializer');
     try {
         $idiomaJson = $request->get('language');
         $idioma = $serializer->deserialize($idiomaJson, 'VisitaYucatanBundle\\Entity\\Idioma', Generalkeys::JSON_STRING);
         $id = $this->getDoctrine()->getRepository('VisitaYucatanBundle:Idioma')->createLanguage($idioma);
         $response = new ResponseTO(Generalkeys::RESPONSE_TRUE, "Idioma creado correctamente", Generalkeys::RESPONSE_SUCCESS, Generalkeys::RESPONSE_CODE_OK);
         $response->setId($id);
         return new Response($serializer->serialize($response, Generalkeys::JSON_STRING));
     } catch (\Exception $e) {
         $response = new ResponseTO(Generalkeys::RESPONSE_FALSE, $e->getMessage(), Generalkeys::RESPONSE_ERROR, $e->getCode());
         return new Response($serializer->serialize($response, Generalkeys::JSON_STRING));
     }
 }
コード例 #2
0
 /**
  * @Route("/admin/peninsula/create", name="peninsula_crear")
  * @Method("POST")
  */
 public function createPeninsulaAction(Request $request)
 {
     $serializer = $this->get('serializer');
     try {
         $seccionPeninsula = null;
         $peninsula = $request->get('peninsula');
         $id = $this->getDoctrine()->getRepository('VisitaYucatanBundle:Articulo')->createArticulo($peninsula, Generalkeys::TIPO_ARTICULO_PENINSULA, $seccionPeninsula);
         $response = new ResponseTO(Generalkeys::RESPONSE_TRUE, "Peninsula creado Correctamente", Generalkeys::RESPONSE_SUCCESS, Generalkeys::RESPONSE_CODE_OK);
         $response->setId($id);
         return new Response($serializer->serialize($response, Generalkeys::JSON_STRING));
     } catch (\Exception $e) {
         $response = new ResponseTO(Generalkeys::RESPONSE_FALSE, $e->getMessage(), Generalkeys::RESPONSE_ERROR, $e->getCode());
         return new Response($serializer->serialize($response, Generalkeys::JSON_STRING));
     }
 }
コード例 #3
0
 /**
  * @Route("/tour/createReservationTour", name="web_tour_reserva_create")
  * @Method("POST")
  */
 public function createReservationTour(Request $request)
 {
     $serializer = $this->get('serializer');
     $em = $this->getDoctrine()->getManager();
     $em->getConnection()->beginTransaction();
     try {
         $ventaCompletaTO = $serializer->deserialize($request->get('ventaCompletaTO'), 'VisitaYucatanBundle\\utils\\to\\VentaCompletaTO', Generalkeys::JSON_STRING);
         $idVenta = $em->getRepository('VisitaYucatanBundle:Venta')->createSaleTour($ventaCompletaTO);
         //echo "idventa = ".$idVenta;
         //$this->voucherTour($idVenta);
         $em->getConnection()->commit();
         $response = new ResponseTO(Generalkeys::RESPONSE_TRUE, 'Se ha creado la reserva', Generalkeys::RESPONSE_SUCCESS, Generalkeys::RESPONSE_CODE_OK);
         $response->setId($idVenta);
         $request->getSession()->set("idVentaGenerada", $idVenta);
         return new Response($serializer->serialize($response, Generalkeys::JSON_STRING));
     } catch (\Exception $e) {
         $em->getConnection()->rollback();
         $response = new ResponseTO(Generalkeys::RESPONSE_FALSE, $e->getMessage(), Generalkeys::RESPONSE_ERROR, $e->getCode());
         return new Response($serializer->serialize($response, Generalkeys::JSON_STRING));
     }
 }