Пример #1
0
 public function destroy($id)
 {
     try {
         $conductor = Giro::find($id)->conductor;
         $giro = Giro::find($id);
         if (is_null($giro)) {
             \App::abort(404);
         } else {
             $giro->delete();
             $mensaje = 'Se retiro un giro que se te habia sido asignado';
             $this->enviarNotificacion('', $mensaje, $conductor->id);
             return JsonResponse::create(array('message' => "Giro eliminado correctamente", "request" => json_encode($id)), 200);
         }
     } catch (Exception $ex) {
         return JsonResponse::create(array('message' => "No se pudo Eliminar el Giro", "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']);
                 }
             }
         }
     }
 }