public void addVehicleToRepository(IAddVehicleForm form) { VehicleType type = VehicleType.other; //default Vehicle newVehicle; switch (form.getVehicleType()) { case "Car": type = VehicleType.car; break; case "Minivan": type = VehicleType.minivan; break; case "Caravan": type = VehicleType.caravan; break; case "Other": type = VehicleType.other; break; } if(form.getAddress() == "") { newVehicle = VehicleFactory.CreateVehicleWithNoInfoAdress(type,form.getVehicleModel(),form.getCapacity(), form.getConsumption(), new City(form.getCity(), form.getCountry())); } else { newVehicle = VehicleFactory.CreateVehicleWithInfoAdress(type,form.getVehicleModel(),form.getCapacity(), form.getConsumption(), new City(form.getCity(), form.getCountry()),form.getAddress()); } VehicleRepository.GetInstance().AddNewVehicle(newVehicle); form.closeForm(); }
public void closeAddVehicleForm(IAddVehicleForm form) { form.closeForm(); }