internal static void ShowInsertVehicleToGarageMenu(GarageLogic i_MyGarage) { Console.Clear(); Console.WriteLine("Please enter vehicle license plate"); string licensePlateNumber = Console.ReadLine(); if (i_MyGarage.CheckIfVehicleIsExists(licensePlateNumber)) { Console.Clear(); Console.WriteLine("The vehicle is already exists"); i_MyGarage.SetStatusInVehicle(licensePlateNumber, Record.eVehicleStatus.inRepair); } else { Console.WriteLine("Please insert your name:"); string ownerName = Console.ReadLine(); Console.WriteLine("Please insert your phone number:"); string ownerPhoneNumber = Console.ReadLine(); Console.Clear(); insertNewVehicleToGarage(licensePlateNumber, i_MyGarage, ownerName, ownerPhoneNumber); Console.WriteLine("The vehicle was successfully added to the garage."); } Thread.Sleep(3000); }
private static void setVehicleStatusInTheGarage(GarageLogic i_MyGarage, string i_OwnerPlateNumber, int i_StatusToChange) { switch (i_StatusToChange) { case (int)eSetStatusMenu.inRepair: { i_MyGarage.SetStatusInVehicle(i_OwnerPlateNumber, Record.eVehicleStatus.inRepair); break; } case (int)eSetStatusMenu.isFixed: { i_MyGarage.SetStatusInVehicle(i_OwnerPlateNumber, Record.eVehicleStatus.isFixed); break; } case (int)eSetStatusMenu.isPaidUp: { i_MyGarage.SetStatusInVehicle(i_OwnerPlateNumber, Record.eVehicleStatus.isPaidUp); break; } } }