public function destroy($id) { $noty = new NotificacionController(); try { $conductor = Paquete::find($id)->conductor; $paquete = $this->show($id); if (is_null($paquete)) { \App::abort(404); } else { $paquete->delete(); $mensaje = 'Se retiro un paquete que se te habia sido asignado'; return response()->json(['message' => "Paquete eliminado correctamente", json_decode($noty->enviarNotificacionConductores($mensaje, $conductor->id, 'Paquetes'))], 200); } } catch (Exception $ex) { return JsonResponse::create(array('message' => "No se pudo Eliminar el paquete", "exception" => $ex->getMessage(), "request" => json_encode($id)), 401); } }
public function finalizarBusquedaPGP(Request $request) { if ($request['tipo'] == 'giro') { $giro = Giro::find($request['id']); if ($giro) { $giro->estado = 'En ruta'; if ($giro->save()) { return JsonResponse::create('Giro correcto'); } else { return JsonResponse::create('Giro falso'); } } else { return JsonResponse::create('No se encontro el id para este ' . $request['tipo']); } } else { if ($request['tipo'] == 'paquete') { $paquete = Paquete::find($request['id']); if ($paquete) { $paquete->estado = 'En ruta'; if ($paquete->save()) { return JsonResponse::create('Paquete correcto'); } else { return JsonResponse::create('Paquete falso'); } } else { return JsonResponse::create('No se encontro el id para este ' . $request['tipo']); } } else { if ($request['tipo'] == 'pasajero') { $pasajero = Pasajero::find($request['id']); if ($pasajero) { $pasajero->estado = 'En ruta'; if ($pasajero->save()) { return JsonResponse::create('Pasajero correcto'); } else { return JsonResponse::create('Pasajero falso'); } } else { return JsonResponse::create('No se encontro el id para este ' . $request['tipo']); } } } } }