Beispiel #1
0
        private string getVehiclesLicenseMessageByStatus(Vehicle.VehicleStatus.eVehicleStatus i_VehicleStatusToShow)
        {
            int           j = 1;
            StringBuilder strMassageToReturn = new StringBuilder();

            foreach (KeyValuePair <int, Vehicle> currentVehicleToCheck in m_VehicleInTheGarage)
            {
                if (currentVehicleToCheck.Value._VehicleStatus == i_VehicleStatusToShow)
                {
                    strMassageToReturn.AppendLine(currentVehicleToCheck.Value.LicennseNumber);
                    //strMassageToReturn.Append(Environment.NewLine);
                }
            }
            string toReturn;

            if (strMassageToReturn == null)
            {
                toReturn = null;
            }
            else
            {
                toReturn = strMassageToReturn.ToString();
            }
            return(toReturn);
        }
Beispiel #2
0
        public string UpdateVehicleStatus(string i_LicenseNumberToCheck, string i_VehicleStatusToUpdate)
        {
            string  updateMessage;
            Vehicle vehicleToStr;

            m_VehicleInTheGarage.TryGetValue(i_LicenseNumberToCheck.GetHashCode(), out vehicleToStr);
            Vehicle.VehicleStatus.eVehicleStatus statusToUpdate = Vehicle.VehicleStatus.ParseFromString(i_VehicleStatusToUpdate);
            if (vehicleToStr._VehicleStatus == statusToUpdate)
            {
                updateMessage = string.Format("This status already exists for the vehicle with the license number: {0}", i_LicenseNumberToCheck);
            }
            else
            {
                vehicleToStr._VehicleStatus = statusToUpdate;
                updateMessage = string.Format("Updat status to vehicle with the license number: {0} Succeeded", i_LicenseNumberToCheck);
            }

            return(updateMessage);
        }