Пример #1
0
        public async Task <IActionResult> BonAanmaken(int index)
        {
            ViewData["AlleCategorien"] = _categorieRepository.GetAll().ToList();

            Gebruiker gebruiker = await HaalGebruikerOp();

            Bestelling bestelling = _bestellingRepository.GetBy(gebruiker.Bestellingen.Last().BestellingId);
            ICollection <BestelLijn> bestellijnen = HaalBestellijnenOp(bestelling);

            ViewData["Bestelling"]   = bestelling;
            ViewData["Bestellijnen"] = bestellijnen;
            ViewData["Index"]        = index;

            return(View());
        }
Пример #2
0
        public async Task <IActionResult> PersoonlijkeBestellingen()
        {
            ViewData["AlleCategorien"] = _categorieRepository.GetAll().ToList();
            ViewData["bestelling"]     = null;
            var user = await _userManager.GetUserAsync(User);

            var gebruiker = _gebruikerRepository.GetBy(user.Email);
            ICollection <Bestelling> bestellingen = new HashSet <Bestelling>();

            if (gebruiker.Bestellingen.Count != 0 && gebruiker.Bestellingen != null)
            {
                foreach (Bestelling b in gebruiker.Bestellingen)
                {
                    var bestelling = _bestellingRepository.GetBy(b.BestellingId);
                    if (bestelling.BestelLijnen.All(bl => bl.Geldigheid != Geldigheid.Ongeldig))
                    {
                        bestellingen.Add(bestelling);
                    }
                }
                ViewData["bestelling"] = bestellingen;
            }
            return(View());
        }