public string ProcessRent(RentDataContract rentDC) { var car_rental = new CarRental(); var rent = RentFactory.CreateRent(rentDC); return($"Amount: {car_rental.CalculateAmount(rent)}"); }
public static Rent CreateRent(RentDataContract rentDC) { if (rentDC.Type == "h") { return(new RentPerHour(rentDC.Cuit, rentDC.Duration)); } if (rentDC.Type == "d") { return(new RentPerDay(rentDC.Cuit, rentDC.Duration)); } return(new RentPerKilometre(rentDC.Cuit, rentDC.Duration)); }