Exemplo n.º 1
0
        public List <string> filterPlateNumbersByStatus(MotorVehicle.eVehicleStatus i_Status)
        {
            List <string> res = (from customer in m_Customers
                                 where customer.Vehicle.Status == i_Status
                                 select customer.Vehicle.PlateNumber).ToList();

            return(res);
        }
        private void changeCarStatus()
        {
            string plateNumber = getPlateNumber();

            if (!m_Garage.isCustomerEnrolled(plateNumber))
            {
                printNotEnrolled();
            }
            else
            {
                MotorVehicle.eVehicleStatus status = UserCommunicator.ToVehicleStatus(
                    UserCommunicator.getStringThatEqualsOneOf("Pick a status", new string[] { "In Repair", "Payed", "Repaired" }, false));
                m_Garage.ChangeStatus(plateNumber, status);
                Console.WriteLine($"Your car status changed to \"{status}\"");
            }
        }
Exemplo n.º 3
0
        public void ChangeStatus(string i_PlateNumber, MotorVehicle.eVehicleStatus i_Status)
        {
            GarageCustomer customer = FindCustomerByPlateNumber(i_PlateNumber);

            customer.Vehicle.Status = i_Status;
        }