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()); } }
public static string Generate(MotorbikeDeliveryInfo info) { return($"Driver name: {info.Driver}\r\n " + $"Mobile: {info.Mobile}\r\n" + $" Delivery date: {info.DeliveryDate:dd/MM/yyyy}\r\n" + $"Cost: {info.DeliveryCost}"); }