public string Generate(string deliveryService, double cost)
        {
            switch (deliveryService)
            {
            case "Aircraft":
                var aircraft = new AircraftDeliveryInfo(deliveryService, cost);
                aircraft.FlightNo      = _random.Next(100, 1000);
                aircraft.GateOfArrival = _random.Next(1, 10);
                aircraft.DateOfArrival = new DateTime(2019, 11, _random.Next(1, 30));
                return(aircraft.ToString());

            case "Train":
                var train = new TrainDeliveryInfo(deliveryService, cost);
                train.TrainNo          = _random.Next(100, 1000);
                train.StationOfArrival = _random.Next(1, 10);
                train.DateOfArrival    = new DateTime(2019, 11, _random.Next(1, 30));
                return(train.ToString());

            default:
                var motorbike = new MotorbikeDeliveryInfo(deliveryService, cost);
                motorbike.DriverName   = "Nhan Nguyen";
                motorbike.Mobile       = "0909090909";
                motorbike.DeliveryDate = new DateTime(2019, 11, _random.Next(1, 30));
                return(motorbike.ToString());
            }
        }
Ejemplo n.º 2
0
 public static string Generate(TrainDeliveryInfo info)
 {
     return($"Train Train no: {info.TrainNo}\r\n" +
            $"Station of arrival: {info.StationName}\r\n" +
            $"Date of arrival: {info.ArrivalDate:dd/MM/yyyy}\r\n" +
            $"Cost: {info.DeliveryCost}");
 }