コード例 #1
0
        public async Task <IActionResult> Edit(EditFlightViewModel model)
        {
            IActionResult result;

            if (ModelState.IsValid)
            {
                await _flights.UpdateFlightAsync(model.Id, model.FlightNumber, model.Embarkation, model.Destination, model.AirlineId);

                result = RedirectToAction("Index", new
                {
                    airlineId   = 0,
                    number      = model.FlightNumber,
                    embarkation = "",
                    destination = ""
                });
            }
            else
            {
                List <Airline> airlines = await _airlines.GetAirlinesAsync();

                model.SetAirlines(airlines);
                result = View(model);
            }

            return(result);
        }
コード例 #2
0
        public async Task <IActionResult> Edit(int id)
        {
            Flight flight = await _flights.GetFlightByIdAsync(id);

            EditFlightViewModel model    = _mapper.Map <EditFlightViewModel>(flight);
            List <Airline>      airlines = await _airlines.GetAirlinesAsync();

            model.SetAirlines(airlines);
            return(View(model));
        }