public ActionResult FindAvailableFlights(FlightRouteViewModel route) { if (ModelState.IsValid) { var flights = flightManager.FindAvailableFlights(route.Origin, route.Destination); if (flights.Count() > 0) { List <AvailableFlightViewModel> availableFlights = new List <AvailableFlightViewModel>(); foreach (var flight in flights) { availableFlights.Add(new AvailableFlightViewModel { AirlineName = flight.AirlineName, Origin = flight.Origin, Destination = flight.Destination, FlightId = flight.FlightId, FlightSectionName = flight.FlightSectionName }); } return(View("Index", availableFlights)); } } return(View(route)); }