public Symptoom OpvragenNaarNaam(string naam, string niveau) { SymptoomDto sd = _context.SymptoomSelecteren(naam, niveau); Symptoom symptoom = new Symptoom(sd.naam, sd.besmettingsgraadFactor, sd.herkenbaarheidsgraadFactor, sd.sterftegraadFactor, sd.ernst, sd.prijs, sd.niveau, sd.categorie); return(symptoom); }
//Hier wordt het symptoom geactiveerd public void SymptoomActiveren(Symptoom symptoom) { foreach (Symptoom symptoom1 in this.beschikbareSymptomen) { if (symptoom1.naam == symptoom.naam && symptoom1.niveau == symptoom.niveau) { ActiveerSymptoom(symptoom1); } } }
//Hier controleer ik of een symptoom al bestaat in de lijst met beschikbare symptomen private bool BestaatSymptoomAlInLijst(Symptoom symptoom) { foreach (Symptoom symptoom1 in this.beschikbareSymptomen) { if (symptoom1.naam == symptoom.naam && symptoom1.niveau == symptoom.niveau) { return(true); } } return(false); }
public IEnumerable <Symptoom> AlleSymptomenVanNiveau(string niveau) { List <Symptoom> result = new List <Symptoom>(); IEnumerable <SymptoomDto> alleDtoSymptomen = _context.VraagAlleSymptomenOp(); foreach (SymptoomDto sd in alleDtoSymptomen) { Symptoom symptoom = new Symptoom(sd.naam, sd.besmettingsgraadFactor, sd.herkenbaarheidsgraadFactor, sd.sterftegraadFactor, sd.ernst, sd.prijs, sd.niveau, sd.categorie); result.Add(symptoom); } return(result); }
private void ActiveerSymptoom(Symptoom symptoom) { foreach (Symptoom symptoom1 in beschikbareSymptomen) { if (symptoom.naam == symptoom1.naam && symptoom.niveau == symptoom1.niveau) { symptoom1.SymptoomActiveren(); VirusWaardeUpdaten(symptoom1.besmettingsgraadFactor, symptoom1.herkenbaarheidsgraadFactor, symptoom1.sterftegraadFactor); } else if (symptoom.categorie == symptoom1.categorie && symptoom1.ernst > symptoom.ernst) { symptoom1.SymptoomDeactiveren(); VirusWaardeUpdaten((1 / symptoom1.besmettingsgraadFactor), (1 / symptoom1.herkenbaarheidsgraadFactor), (1 / symptoom1.sterftegraadFactor)); } } }
public void SymptoomVerwijderen(Symptoom symptoom) { SymptoomDto symptoomDto = new SymptoomDto(symptoom.naam, symptoom.besmettingsgraadFactor, symptoom.herkenbaarheidsgraadFactor, symptoom.sterftegraadFactor, symptoom.ernst, symptoom.prijs, symptoom.niveau, symptoom.categorie); _context.SymptoomVerwijderenUitDatabase(symptoomDto); }