private void addVehicalToTheGarage() { bool doesVehicalExist = false; Console.Clear(); string licensePlate = askLicensePlate(); doesVehicalExist = r_Garage.DoesVehicalExist(licensePlate); if (doesVehicalExist) { r_Garage.ChangeVehicalStatus(licensePlate, GarageLogic.Enums.eVehicalStatus.InRepair); Console.WriteLine("The vehical license plate is already in the system, status changed to in repair."); } else { Console.Clear(); Console.WriteLine("Please choose the type of vehical you want to add"); VehicalFactory.eVehicalTypes vehicalType = (VehicalFactory.eVehicalTypes)enumParse <VehicalFactory.eVehicalTypes>(); VehicalInformation newVehical = new VehicalInformation(); Console.Clear(); string vehicalModel = askString("vehicals model"); newVehical.Vehical = VehicalFactory.CreateVehical(vehicalType, vehicalModel, licensePlate); askVehicalDetails(newVehical); r_Garage.AddVehical(newVehical); Console.WriteLine("The vehical was successfully added to the garage!"); } returnToMenuPrompt(); }