requestTrip method
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;
}