public void FillDriverToOrder(int driverId, TaxiOrder order) { if (driverId == 15) { order.AddDriver(new Driver(driverId, new PersonName("Drive", "Driverson"), "Baklazhan", "Lada sedan", "A123BT 66")); } else { throw new Exception("Unknown driver id " + driverId); } }
public void FillDriverToOrder(int driverId, TaxiOrder order) { if (driverId == 15) { order.DriverId = driverId; order.DriverFirstName = "Drive"; order.DriverLastName = "Driverson"; order.CarModel = "Lada sedan"; order.CarColor = "Baklazhan"; order.CarPlateNumber = "A123BT 66"; } else { throw new Exception("Unknown driver id " + driverId); } }
private DateTime GetLastProgressTime(TaxiOrder order) { if (order.Status == TaxiOrderStatus.WaitingForDriver) { return(order.CreationTime); } if (order.Status == TaxiOrderStatus.WaitingCarArrival) { return(order.DriverAssignmentTime); } if (order.Status == TaxiOrderStatus.InProgress) { return(order.StartRideTime); } if (order.Status == TaxiOrderStatus.Finished) { return(order.FinishRideTime); } if (order.Status == TaxiOrderStatus.Canceled) { return(order.CancelTime); } throw new NotSupportedException(order.Status.ToString()); }
public TaxiOrderTimeReport(DateTime creationTime, TaxiOrder taxiOrder) { CreationTime = creationTime; order = taxiOrder; }
public void FillDriverToOrder(int driverId, TaxiOrder order) { order.FillDriverToOrder(driverId); }