public IActionResult Edit(int id) { var faultToEdit = _faultService.Get(id); ViewData["VehicleModelID"] = new SelectList(_vehicleService.GetAll(), "Id", "Number").OrderBy(x => x.Value); FaultEditViewModel faultEditViewModel = new FaultEditViewModel() { Id = faultToEdit.Id, Description = faultToEdit.Description, VehicleId = faultToEdit.VehicleId, }; return(View(faultEditViewModel)); }
public async Task <IActionResult> Edit(FaultEditViewModel viewModel) { if (ModelState.IsValid) { try { var faultEdited = _faultService.Get(viewModel.Id); faultEdited.Description = viewModel.Description; faultEdited.VehicleId = viewModel.VehicleId; _faultService.Update(faultEdited); return(RedirectToAction("Index")); } catch { return(View(viewModel)); } } else { return(View(viewModel)); } }