Exemplo n.º 1
0
        public IActionResult Details(int id, KlantLogin klantLogin)
        {
            Bestelling bestelling        = _bestellingRepo.getBestellingById(id, klantLogin);
            BestellingDetailViewModel vm = new BestellingDetailViewModel(bestelling);

            return(View(vm));
        }
        public IActionResult GeefBestellingDetail(long id, KlantLogin klantLogin)
        {
            ApplyLanguage();
            Bestelling bestelling        = _bestellingRepo.getBestellingById(id, klantLogin);
            BestellingDetailViewModel vm = new BestellingDetailViewModel(bestelling);

            return(View(vm));
        }
Exemplo n.º 3
0
        public ActionResult Bestelling(int id)
        {
            BestellingDetailViewModel vm = new BestellingDetailViewModel();

            vm.Bestelling = bservice.getBestellingByID(id);
            List <Bestellijn> bestellijnen = blservice.getBestellijnByBestelling(id).ToList();

            List <Ploeg>   aboPloegen   = new List <Ploeg>();
            List <Ploeg>   thuisPloegen = new List <Ploeg>();
            List <Ploeg>   uitPloegen   = new List <Ploeg>();
            List <Abo>     abos         = new List <Abo>();
            List <Prijs>   prijzen      = new List <Prijs>();
            List <Plaats>  plaatsen     = new List <Plaats>();
            List <Plaats>  aboPlaatsen  = new List <Plaats>();
            List <Stadion> stadions     = new List <Stadion>();
            List <Stadion> aboStadions  = new List <Stadion>();

            for (int i = 0; i < bestellijnen.Count(); i++)
            {
                if (bestellijnen.ElementAt(i).aboID != null)
                {
                    abos.Add(aservice.getAboByID(bestellijnen.ElementAt(i).aboID.Value));
                    aboPloegen.Add(plservice.getPloegByID(aservice.getAboByID(bestellijnen.ElementAt(i).aboID.Value).ploegID));
                    aboPlaatsen.Add(pservice.getPlaatsByID(aservice.getAboByID(bestellijnen.ElementAt(i).aboID.Value).plaatsID));
                    aboStadions.Add(staservice.getStadionByID(plservice.getPloegByID(aservice.getAboByID(bestellijnen.ElementAt(i).aboID.Value).ploegID).stadionID));
                }
                else
                {
                    thuisPloegen.Add(plservice.getPloegByID(wservice.getWedstrijdByID(tservice.getTicketByID(bestellijnen.ElementAt(i).ticketID.Value).wedstrijdID).thuisID));
                    uitPloegen.Add(plservice.getPloegByID(wservice.getWedstrijdByID(tservice.getTicketByID(bestellijnen.ElementAt(i).ticketID.Value).wedstrijdID).uitID));
                    prijzen.Add(prservice.getPriceByID(tservice.getTicketByID(bestellijnen.ElementAt(i).ticketID.Value).PrijsID));
                    plaatsen.Add(pservice.getPlaatsByID(prservice.getPriceByID(tservice.getTicketByID(bestellijnen.ElementAt(i).ticketID.Value).PrijsID).plaatsID));
                    stadions.Add(staservice.getStadionByID(plservice.getPloegByID(wservice.getWedstrijdByID(tservice.getTicketByID(bestellijnen.ElementAt(i).ticketID.Value).wedstrijdID).thuisID).stadionID));
                }
            }
            vm.thuisPloegen       = thuisPloegen;
            vm.uitploegen         = uitPloegen;
            vm.AbonnementPloeg    = aboPloegen;
            vm.AbonnementPlaatsen = aboPlaatsen;
            vm.Plaatsen           = plaatsen;
            vm.Prijzen            = prijzen;
            vm.Abonnementen       = abos;
            vm.Stadions           = stadions;
            vm.AbonnementStadions = aboStadions;
            return(View(vm));
        }