private Vehicle makeVehicle(Garage.eTypesVehicles i_VehicleToAdd, string i_LicenseNumber) { askFromUserVehiclesBasicInformation(); string model = Console.ReadLine(); string manufacturerName = Console.ReadLine(); float maxAirPressure = float.Parse(Console.ReadLine()); Vehicle addedVehicle = null; if (i_VehicleToAdd == Garage.eTypesVehicles.RegularMotorCycle) { addedVehicle = addRegularMotorCycle(i_LicenseNumber, model, manufacturerName, maxAirPressure); } else if (i_VehicleToAdd == Garage.eTypesVehicles.ElectricMotorCycle) { addedVehicle = addElectricMotorCycle(i_LicenseNumber, model, manufacturerName, maxAirPressure); } else if (i_VehicleToAdd == Garage.eTypesVehicles.RegularCar) { addedVehicle = addRegularCar(i_LicenseNumber, model, manufacturerName, maxAirPressure); } else if (i_VehicleToAdd == Garage.eTypesVehicles.ElectricCar) { addedVehicle = addElectricCar(i_LicenseNumber, model, manufacturerName, maxAirPressure); } else if (i_VehicleToAdd == Garage.eTypesVehicles.Truck) { addedVehicle = addTruck(i_LicenseNumber, model, manufacturerName, maxAirPressure); } return(addedVehicle); }
private void addVehicle(Garage i_Garage) { Console.WriteLine("Enter The license number of The vehicle you want to add to the garage"); string licenseNumber = getNumberValidInput(); if (!i_Garage.VehicleExist(licenseNumber)) { displayVehicleTypes(); Garage.eTypesVehicles userVehicleChoise = getUserVehicleChose(Console.ReadLine()); Vehicle vehicleToAdd = makeVehicle(userVehicleChoise, licenseNumber); addVehicleToGarage(vehicleToAdd, i_Garage); } else { Console.WriteLine("The vehicle exist in the garage"); i_Garage.GetVehicle(licenseNumber).StatusOfVehicle = Garage.eStatusVehicle.Repairing; } }