public static void ListServicesByAMechanic() { List <Service> serviceDetails = new List <Service>(); char keyEntered; int staffId; do { keyEntered = ' '; staffId = -1; MenuHelper.DisplayEnterMechanicId(); string mechanicIdString = Console.ReadLine().Trim(); serviceDetails = ServicesService.GetMechanicServiceDetails(ref staffId, mechanicIdString); if (staffId == -1) { MenuHelper.DisplayReturnOrTryAgain(); char.TryParse(Console.ReadLine(), out keyEntered); } } while (staffId == -1 && keyEntered != '0'); if (staffId != -1) { DisplayServicesForMechanic(serviceDetails, staffId); } }