public function postPuntoItinerario(ServiciosOperadorRepository $gestion)
 {
     $inputData = Input::get('formData');
     parse_str($inputData, $formFields);
     $validator = Validator::make($formFields, Detalle_Itinerario::$rulesP);
     if ($validator->fails()) {
         return response()->json(array('fail' => true, 'errors' => $validator->getMessageBag()->toArray()));
     }
     //obtengo llas promociones por id
     if (isset($formFields['id']) && $formFields['id'] != "") {
         $Itinerario = $gestion->getDetalleItinerario($formFields['id']);
     }
     //si ya existe el objeto se hace el update
     if (isset($Itinerario)) {
         //logica update
         $gestion->storeUpdateDetalleItinerario($formFields, $Itinerario);
         //Gestion de actualizacion de busqueda
         $search = $formFields['lugar_punto'] . " " . $formFields['incluye_punto'];
         $gestion->storeUpdateSerchEngine($Itinerario, 4, $formFields['id'], $search);
         $returnHTML = '/IguanaTrip/public/itinerario/' . $formFields['id_itinerario'];
     } else {
         //logica de insert
         //Arreglo de inputs prestados que vienen del formulario
         $object = $gestion->storeNewDetalleItinerario($formFields);
         //Gestion de nueva de busqueda
         $search = $formFields['lugar_punto'] . " " . $formFields['incluye_punto'];
         $gestion->storeSearchEngine($formFields['id_usuario_servicio'], $search, 4, $object->id);
         $returnHTML = '/IguanaTrip/public/itinerario/' . $formFields['id_itinerario'];
     }
     return response()->json(array('success' => true, 'redirectto' => $returnHTML));
 }