public async Task <ActionResult> Edit(int id, DiseaseCreateEditViewModel vm) { if (ModelState.IsValid) { if (vm.SymptomIds != null) { vm.Disease.Symptoms = vm.SymptomIds.Select(x => new Symptom() { SymptomId = x }).ToList(); } await _diseaseService.UpdateAsync(vm.Disease); return(RedirectToAction(nameof(Index))); } vm.SymtomsSelectList = new MultiSelectList(await _symptomService.GetAllAsync(), nameof(Symptom.SymptomId), nameof(Symptom.SymptomName), vm.SymptomIds); return(View(vm)); }
public async Task <IActionResult> Post([FromBody] DiseaseDto disease) { await _diseaseService.UpdateAsync(disease); return(Success()); }