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