示例#1
0
        public UpsertFlightViewModel Create()
        {
            var airports  = _airportsListQuery.Execute();
            var aircrafts = _aircraftListQuery.Execute();

            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();

            return(viewModel);
        }
        public ActionResult Index()
        {
            var airports = _airportsListQuery.Execute();

            return(View(airports));
        }