public UpsertFlightViewModel Create(int flightId) { var airports = _airportsListQuery.Execute(); var aircrafts = _aircraftListQuery.Execute(); var flight = _flightQuery.Execute(flightId); var viewModel = new UpsertFlightViewModel(); viewModel.Airports = airports .Select(a => new SelectListItem() { Value = a.Id.ToString(), Text = $"{a.IATA} - {a.City}", }) .ToList(); viewModel.Aircrafts = aircrafts .Select(a => new SelectListItem() { Value = a.Id.ToString(), Text = a.ModelName, }) .ToList(); viewModel.Flight = new CreateFlightModel() { DepartureAirportId = flight.DepartureAirportId, DestinationAirportId = flight.DestinationAirportId, AircraftId = flight.AircraftId }; return(viewModel); }
public ActionResult Details(int id) { var flight = _flightDetailQuery.Execute(id); return(View(flight)); }