cancelTrip method

Future<bool> cancelTrip(
  1. AviTrip aviTrip
)

Implementation

Future<bool> cancelTrip(AviTrip aviTrip) async {
  _AviConnector aviConnector = new _AviConnector();
  Map<String, dynamic> parameters = aviTrip.toMap();

  _AviConfiguration aviConfiguration = _AviConfiguration();
  AviUser? aviUser = await aviConfiguration.getAviUser();
  parameters["userId"] = aviUser!.id!;
  parameters["cancel"] = true;

  await aviConnector._connect("trip", _AviConnector.METHOD_PUT, aviTrip.id, parameters);
  if(aviConnector._status == 200)
  {
    return true;
  }
  else
  {
    ScaffoldMessenger.of(context).showSnackBar(SnackBar(
      content: Text(aviConnector._message),
    ));
  }

  return false;
}