Example #1
0
 public override Gateway.UpdateTripStatusResponse UpdateTripStatus(Gateway.UpdateTripStatusRequest request)
 {
     Logger.BeginRequest("UpdateTripStatus received from " + tripthru.name, request, request.tripID);
     Gateway.UpdateTripStatusResponse response;
     if (request.status == Status.Cancelled)
     {
         TDispatchAPI.CancelBookingResponse resp = api.CancelBooking(activeTrips[request.tripID].pk,
                                                                     new TDispatchAPI.CancelBookingRequest {
             description = "abandoned"
         });
         response = new Gateway.UpdateTripStatusResponse(result: Result.OK);
     }
     else
     {
         response = new Gateway.UpdateTripStatusResponse(result: Result.MethodNotSupported);
     }
     Logger.EndRequest(request);
     return(response);
 }