static void initialize() { using (var service = new DatabaseAccessService()) { var customer1 = new BasicCustomer { name = "Linda", dateOfBirth = new DateTime(1990, 1, 1) }; var customer2 = new BasicCustomer { name = "Klas", dateOfBirth = new DateTime(1992, 1, 1) }; service.addCustomer(customer1).Wait(); service.addCustomer(customer2).Wait(); var smallCar = new RentalCarType { carTypeName = "Small car", basePriceModifier = 1, kmPriceModifier = 0 }; var van = new RentalCarType { carTypeName = "Van", basePriceModifier = 1.2, kmPriceModifier = 1 }; var miniBus = new RentalCarType { carTypeName = "Mini bus", basePriceModifier = 1.7, kmPriceModifier = 1.5 }; service.addRentalCarType(smallCar).Wait(); service.addRentalCarType(van).Wait(); service.addRentalCarType(miniBus).Wait(); service.addRentalCar("DDD111", "Small car", 0).Wait(); service.addRentalCar("DDD222", "Small car", 0).Wait(); service.addRentalCar("EEE111", "Van", 0).Wait(); service.addRentalCar("EEE222", "Van", 0).Wait(); service.addRentalCar("FFF111", "Mini bus", 0).Wait(); service.addRentalCar("FFF222", "Mini bus", 0).Wait(); } using (var context = new CarRentalContext()) { RentalRateCalculatorService.setRentalRate(context, 15, 20).Wait(); } Console.WriteLine("Initialize complete"); }