internal VehicleGarageCard(string i_VehicleOwner, string i_VehicleOwnerPhone, Vehicle i_Vehicle)
 {
     r_VehicleOwner      = i_VehicleOwner;
     m_VehicleOwnerPhone = i_VehicleOwnerPhone;
     m_VehicleStatus     = EnumClasses.VehicleStatus.eStatus.InRepair;
     r_Vehicle           = i_Vehicle;
 }
        public bool ChangeStatus(string i_LicenseNumber, VehicleStatus.eStatus i_Status)
        {
            bool changedStatus = m_Vehicles.TryGetValue(i_LicenseNumber, out VehicleGarageCard vehicleCard);

            if (changedStatus)
            {
                vehicleCard.VehicleStatus = i_Status;
            }

            return(changedStatus);
        }
        public List <string> LicenseNumbersByStatus(VehicleStatus.eStatus i_Status)
        {
            List <string> listInfo = new List <string>(m_Vehicles.Count);

            foreach (VehicleGarageCard card in m_Vehicles.Values)
            {
                if (i_Status == card.VehicleStatus)
                {
                    listInfo.Add(card.Vehicle.LicenseNumber);
                }
            }

            return(listInfo);
        }