Beispiel #1
0
        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);
        }
Beispiel #2
0
 //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);
 }
Beispiel #3
0
        public void VoegVerbindingToe(Land vertrek, Land aankomst, int verkeer)
        {
            Verbinding verbinding = new Verbinding(vertrek, aankomst, verkeer);

            this.verbindingen.Add(verbinding);
        }
Beispiel #4
0
 public void VerbindingAanpassenInDatabase(Verbinding verbinding)
 {
     _context.VerbindingAanpassenInDatabase(new VerbindingDto(verbinding.vertrekLand.naam, verbinding.aankomstLand.naam, verbinding.mensenVerkeer));
 }