getCurrentTrip method

Future<AviTrip?> getCurrentTrip()

Implementation

Future<AviTrip?> getCurrentTrip() async {
  _AviConnector aviConnector = new _AviConnector();
  Map<String, dynamic> parameters = Map<String, dynamic>();
  parameters["inProcess"] = "1";

  await aviConnector._connect("trip", _AviConnector.METHOD_GET, null, parameters);
  if(aviConnector._status == 200)
  {
    List<AviTrip> aviTrips = AviTrip.fromList(aviConnector._responseData);
    if(aviTrips.length > 0)
    {
      return aviTrips[0];
    }
  }
  else
  {
    ScaffoldMessenger.of(context).showSnackBar(SnackBar(
      content: Text(aviConnector._message),
    ));
  }

  return null;
}