public bool UpdateElectricVehicleByModel(string model, Electric newValues) { UpdateVehicleByModel(model, newValues); Electric toUpdate = (Electric)GetVehicleByModel(model); if (model == null) { return(false); } else { toUpdate.ChanceBatteryExplodesInCrash = newValues.ChanceBatteryExplodesInCrash; return(true); } }
public void AddVehicle() { string vehicleClass = GetVehicleClass(); Console.WriteLine("Enter the following:\n" + "Vehicle Make:"); string make = Console.ReadLine(); Console.WriteLine("Vehicle Model:"); string model = Console.ReadLine(); Console.WriteLine("Year Released:"); int year = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Safety Rating:"); double safetyRating = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Cost to Buy New:"); double costNew = Convert.ToDouble(Console.ReadLine()); if (vehicleClass == "Electric") { Chance chanceBatteryExplodesInCrash = GetElectricChance(); Electric newElectric = new Electric(make, model, year, safetyRating, costNew, chanceBatteryExplodesInCrash); _electricRepo.AddVehicle(newElectric); } else if (vehicleClass == "Gas") { bool isUsedForTowing = GetGasTowing(); Gas newGas = new Gas(make, model, year, safetyRating, costNew, isUsedForTowing); _gasRepo.AddVehicle(newGas); } else { Hybrid newHybrid = new Hybrid(make, model, year, safetyRating, costNew); _hybridRepo.AddVehicle(newHybrid); } Console.WriteLine("Vehicle added."); ReturnToMainMenu(); }