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));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Post([FromBody] DiseaseDto disease)
        {
            await _diseaseService.UpdateAsync(disease);

            return(Success());
        }