requestTrip method

Future<AviTrip?> requestTrip(
  1. AviTrip aviTrip
)

Implementation

Future<AviTrip?> requestTrip(AviTrip aviTrip) async {
  _AviConnector aviConnector = new _AviConnector();
  Map<String, dynamic> parameters = aviTrip.toMap();
  parameters["questions"] = jsonDecode("[{\"answers\":[{\"answer\":\"Si\",\"id\":1,\"questionId\":1}],\"id\":1,\"parentAnswer\":0,\"parentId\":0,\"question\":\"¿Se puede poner en neutral?\",\"service\":1,\"type\":1},{\"answers\":[{\"answer\":\"Si\",\"id\":1,\"questionId\":2}],\"id\":2,\"parentAnswer\":0,\"parentId\":0,\"question\":\"¿Giran las 4 llantas?\",\"service\":1,\"type\":1},{\"answers\":[{\"answer\":\"A pie de calle\",\"id\":1,\"questionId\":3}],\"id\":3,\"parentAnswer\":0,\"parentId\":0,\"question\":\"¿Donde se encuentra?\",\"service\":1,\"type\":1}]");

  await aviConnector._connect("trip", _AviConnector.METHOD_POST, null, parameters);
  if(aviConnector._status == 200)
  {
    AviTrip aviTrip = AviTrip.fromMap(aviConnector._responseData);
    return aviTrip;
  }
  else
  {
    ScaffoldMessenger.of(context).showSnackBar(SnackBar(
      content: Text(aviConnector._message),
    ));
  }

  return null;
}