public async Task <IActionResult> Edit(int id) { Drone drone = await _drones.GetDroneAsync(id); List <Model> models = await _models.GetModelsAsync(); EditDroneViewModel model = _mapper.Map <EditDroneViewModel>(drone); model.SetModels(models); return(View(model)); }
public async Task <IActionResult> Edit(EditDroneViewModel droneModel) { IActionResult result; if (ModelState.IsValid) { await _drones.UpdateDroneAsync(droneModel.Id, droneModel.Name, droneModel.SerialNumber, droneModel.ModelId); result = RedirectToAction("Index"); } else { List <Model> models = await _models.GetModelsAsync(); droneModel.SetModels(models); result = View(droneModel); } return(result); }