public IActionResult Edit(int id) { var producerToEdit = _producerService.Get(id); ProducerEditViewModel producerEditViewModel = new ProducerEditViewModel() { Id = producerToEdit.Id, Name = producerToEdit.Name, Address = producerToEdit.Address, }; return(View(producerEditViewModel)); }
public async Task <IActionResult> Edit(ProducerEditViewModel viewModel) { if (ModelState.IsValid) { try { var producerEdited = _producerService.Get(viewModel.Id); producerEdited.Name = viewModel.Name; producerEdited.Address = viewModel.Address; _producerService.Update(producerEdited); return(RedirectToAction("Index")); } catch { return(View(viewModel)); } } else { return(View(viewModel)); } }