public async Task <ActionResult> Edit(ProcedureViewModel procedureViewModel) { if (ModelState.IsValid) { await _procedureService.Edit(procedureViewModel.MapToDto()); return(RedirectToAction("Index")); } var procedureCategories = _procedureCategoryService.GetItems(); ViewBag.ProcedureCategoryId = new SelectList(procedureCategories, "Id", "Name", procedureViewModel.ProcedureCategoryId); return(View(procedureViewModel)); }