Beispiel #1
0
        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);
        }
Beispiel #2
0
        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++;
                }
            }
        }
Beispiel #3
0
        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}");
                    }
                }
            }
        }