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)); }