/** * @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)); } }
/** * @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)); } }
/** * @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)); } }