public void showAllVehiclesInGarageByLicense() { Client.eVehicleStatus sortBy = m_UserInputs.howToSort(); List <string> vehicles = m_Garage.listOfVehiclesInGarage(sortBy); foreach (string vehicle in vehicles) { System.Console.WriteLine(vehicle); } System.Console.ReadLine(); }
public bool changeVehicleStatus(string i_LicensePlate, Client.eVehicleStatus i_NewStatus) { bool inGarage = false; if (vehicleAlreadyInGarage(i_LicensePlate)) { Client clientToChangeStatus = m_AllVehiclesInTheGarage[i_LicensePlate]; clientToChangeStatus.m_VehicleStatus = i_NewStatus; inGarage = true; } return(inGarage); }
public List <string> listOfVehiclesInGarage(Client.eVehicleStatus i_SortBy) { List <string> listOfVehicles = new List <string>(); foreach (KeyValuePair <string, Client> pair in m_AllVehiclesInTheGarage) { if (pair.Value.m_VehicleStatus.Equals(i_SortBy) || i_SortBy.Equals(Client.eVehicleStatus.none)) { listOfVehicles.Add(pair.Key); } } return(listOfVehicles); }
public void changeStatus() { string licensePlate = m_UserInputs.getLicensePlate(); Client.eVehicleStatus newStatus = m_UserInputs.getStatus(); try { m_Garage.changeVehicleStatus(licensePlate, newStatus); m_UserInputs.changeStatusMessage(); } catch (ArgumentException e) { Console.WriteLine(e.Message); } System.Console.ReadLine(); }
public static Client createClient(string i_OwnerName, string i_PhoneNumberOfOwner, Client.eVehicleStatus i_VehicleStatus, Vehicle i_Vehicle) { Client newClient = new Client(i_OwnerName, i_PhoneNumberOfOwner, i_VehicleStatus, i_Vehicle); return(newClient); }
public Client.eVehicleStatus getStatus() { Client.eVehicleStatus status = (Client.eVehicleStatus)getValidInt(STATUS, 1, 3); return(status); }