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