public async Task <IActionResult> Results([FromForm] SearchVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(View("Index", new SearchVM
                {
                    Symptoms = new SelectList(await _symptomService.GetAllSymptomsAsync(), nameof(Symptom.Id), nameof(Symptom.Name))
                }));
            }

            var symptoms = vm.SelectedSymptoms.Select(s => new Symptom {
                Id = s
            }).ToList();

            return(View("Index", new SearchVM
            {
                Symptoms = new SelectList(await _symptomService.GetAllSymptomsAsync(), nameof(Symptom.Id), nameof(Symptom.Name)),
                DiseaseResults = await _diseaseService.SearchDiseases(symptoms)
            }));
        }