示例#1
0
        public IbsVehicleCandidate[] GetVehicleCandidates(IbsOrderKey orderKey)
        {
            var vehicleCandidates = new TVehicleComp[0];

            UseService(service =>
            {
                Logger.LogMessage("WebService Getting Vehicle Candidates : " + JsonSerializer.SerializeToString(orderKey, typeof(IbsOrderKey)));

                vehicleCandidates = service.GetVehicleCandidates(UserNameApp, PasswordApp, new TBookOrderKey {
                    GUID = orderKey.TaxiHailOrderId.ToString(), OrderID = orderKey.IbsOrderId
                });
                Logger.LogMessage("WebService Getting Vehicle Candidates, candidates received : " + JsonSerializer.SerializeToString(vehicleCandidates, typeof(TVehicleComp[])));
            });

            return(Mapper.Map <IbsVehicleCandidate[]>(vehicleCandidates));
        }
示例#2
0
        public int?ConfirmHail(IbsOrderKey orderKey, IbsVehicleCandidate selectedVehicle)
        {
            var ibsOrderKey         = Mapper.Map <TBookOrderKey>(orderKey);
            var ibsVehicleCandidate = Mapper.Map <TVehicleComp>(selectedVehicle);

            int?result = null;

            UseService(service =>
            {
                Logger.LogMessage("WebService Confirming Hail for orderkey: " + JsonSerializer.SerializeToString(ibsOrderKey, typeof(TBookOrderKey)));
                Logger.LogMessage("WebService Confirming Hail for vehicle: " + JsonSerializer.SerializeToString(ibsVehicleCandidate, typeof(TVehicleComp)));

                result = service.UpdateJobToVehicle(UserNameApp, PasswordApp, ibsOrderKey, ibsVehicleCandidate);
                Logger.LogMessage("WebService Confirm Hail, orderid : " + ibsOrderKey.OrderID + ", orderGUID : " + ibsOrderKey.GUID);
            });

            return(result);
        }
示例#3
0
 public int?ConfirmHail(IbsOrderKey orderKey, IbsVehicleCandidate selectedVehicle)
 {
     throw new NotImplementedException();
 }
示例#4
0
 public IbsVehicleCandidate[] GetVehicleCandidates(IbsOrderKey orderKey)
 {
     throw new NotImplementedException();
 }