public List <Verbinding> AlleVerbindingen() { List <Verbinding> resultaat = new List <Verbinding>(); IEnumerable <VerbindingDto> vds = _context.AlleVerbindingen(); foreach (VerbindingDto vd in vds) { LandDto landIn = _landcontext.VraagLandOp(vd.aankomstLand); LandDto landUit = _landcontext.VraagLandOp(vd.vertrekLand); Verbinding verbinding = new Verbinding(new Land(landIn.naam, landIn.inwonersaantal, landIn.straatbezetting, landIn.doktersbezoeken), new Land(landUit.naam, landUit.inwonersaantal, landUit.straatbezetting, landUit.doktersbezoeken), vd.mensenVerkeer); resultaat.Add(verbinding); } return(resultaat); }
//Hier wordt gecontroleerd of een verbinding al in de lijst bestaat, met parameter richting (in/uit) private bool BestaatVerbindingAl(Verbinding verbinding, string richting) { if (richting == "in") { foreach (Verbinding verbinding1 in this.InkomendVerkeer) { if (verbinding1.aankomstLand.naam == verbinding.aankomstLand.naam && verbinding1.vertrekLand.naam == verbinding.vertrekLand.naam) { return(true); } } } if (richting == "uit") { foreach (Verbinding verbinding1 in this.VertrekkendVerkeer) { if (verbinding1.vertrekLand.naam == verbinding.vertrekLand.naam && verbinding1.aankomstLand.naam == verbinding.vertrekLand.naam) { return(true); } } } return(false); }
public void VoegVerbindingToe(Land vertrek, Land aankomst, int verkeer) { Verbinding verbinding = new Verbinding(vertrek, aankomst, verkeer); this.verbindingen.Add(verbinding); }
public void VerbindingAanpassenInDatabase(Verbinding verbinding) { _context.VerbindingAanpassenInDatabase(new VerbindingDto(verbinding.vertrekLand.naam, verbinding.aankomstLand.naam, verbinding.mensenVerkeer)); }