public async Task <IActionResult> PostDisease([FromBody] DiseaseDTO disease) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } disease = await _diseaseService.AddAsync(disease); return(CreatedAtAction("GetDisease", new { id = disease.DiseaseId }, disease)); }
// GET: Disease public async Task <ActionResult> CreateDisease(Disease disease) { if (!ModelState.IsValid) { ViewBag.disease = "Not Valid"; } try { await _diseaseService.AddAsync(disease); } catch (ArgumentNullException e) { Console.WriteLine(e); throw; } return(View()); }
public async Task <ActionResult> Create(DiseaseCreateEditViewModel vm) { if (ModelState.IsValid) { if (vm.SymptomIds != null) { vm.Disease.Symptoms = vm.SymptomIds.Select(x => new Symptom() { SymptomId = x }).ToList(); } await _diseaseService.AddAsync(vm.Disease); return(RedirectToAction(nameof(Index))); } vm.SymtomsSelectList = new MultiSelectList(await _symptomService.GetAllAsync(), nameof(Symptom.SymptomId), nameof(Symptom.SymptomName), vm.SymptomIds); return(View(vm)); }