public static void ChangeStatusAndAddMechanic(int mechanicNumber) { mechanicsRepository = new MechanicsRepository(); var allMechanics = mechanicsRepository.GetAll(); var mechanic = allMechanics.Skip(mechanicNumber - 1).Take(1).ToList(); Buse bus = new Buse { Id = busId, MechanicId = mechanic.FirstOrDefault().Id, Status = "На ремонте" }; busRepository = new BusRepository(); busRepository.Update(bus); }
public static void ShowAllMechanics() { mechanicsRepository = new MechanicsRepository(); var allMechanics = mechanicsRepository.GetAll(); if (allMechanics.Count > 0) { Console.WriteLine("\t- Механики -\n"); int i = 1; foreach (var mechanic in allMechanics) { Console.WriteLine($"{i}. {mechanic.FullName}"); i++; } } }
public static void ShowAllBuses() { busRepository = new BusRepository(); var allBuses = busRepository.GetAll(); if (allBuses.Count > 0) { Console.WriteLine("\t- Автобусы -\n"); int i = 1; foreach (var bus in allBuses) { Console.WriteLine($"\n{i}. {bus.Numberplate}({bus.BusNumber})"); i++; Console.WriteLine($"Статус: {bus.Status}"); if (bus.Status == "На ремонте") { mechanicsRepository = new MechanicsRepository(); var allMechanics = mechanicsRepository.GetAll(); var mechanic = allMechanics.Where(m => m.Id.Equals(bus.MechanicId)).ToList(); Console.WriteLine($"Механик: {mechanic.FirstOrDefault().FullName}"); } } } }