// Проверка перевода транспорта из статуса "Исправен" в статус "На тех. обслуживании"
        public void ChangeTransportStatus()
        {
            int              count         = 0;                                 // кол-во эл-в списка
            TransportDAO     transportDAO  = new TransportDAO();
            List <Transport> transportlist = transportDAO.GetReadyTransports(); // получаем все маршруты со статусом "Принят"

            foreach (Transport transport in transportlist)
            {
                transportDAO.ChangeState(transport.Id_Transport, 2); // меняем статус на "На тех. обслуживании"
                count++;
            }
            List <Transport> transportlist2 = transportDAO.GetAllTransports(); // получаем весь транспорт

            //что ожидается:
            List <Transport> expected = new List <Transport>();

            for (int i = 0; i < count; i++)
            {
                Transport transport = new Transport();
                transport.Transport_state = 2;
                expected.Add(transport);
            }

            // Assert
            for (int i = 0; i < count; i++)
            {
                Assert.AreEqual(expected[i].Transport_state, transportlist2[i].Transport_state);
            }

            // Откат данных
            foreach (Transport transport in transportlist)
            {
                transportDAO.ChangeState((transport.Id_Transport), 1); // меняем статус на "черновик"
            }
        }
 public ActionResult ChangeStateTransport(int id, int state)
 {
     transportDAO.ChangeState(id, state);
     return(RedirectToAction("GetAllTransports", new { Transport_state = state }));
 }