public ActionResult AddReservatie(Gebruiker gebruiker, int aantal, int id, string datum) {
            try {
              
               
                    Product prod = productRepository.FindByProductNummer(id);

                    //methode voor reserveerknop, die aantal meegeeft aan methode product.Reserveer

                    DateTime date = Helper.ZetDatumOm(datum);
                    ReservatieAbstr reservatie = new Reservatie(prod, aantal, gebruiker, date);


                        gebruiker.VoegReservatieAbstrToe(reservatie);
                        gebruikerRepository.SaveChanges();
                        TempData["Info"] = "Product " + productRepository.FindByProductNummer(id).Naam +
                                           " is gereserveerd.";
                   

            }
            catch (ArgumentException e) {
                TempData["ReservatieFail"] = e.Message;
            }
            catch {
                TempData["ReservatieFail"] = "Reservatie toevoegen is niet gelukt";


            }


            return RedirectToAction("Index");
        }
        public ActionResult AddBlokkering(Gebruiker gebruiker, int aantal, int id, string datum , bool maandag = false , bool dinsdag = false, bool woensdag = false, bool donderdag = false, bool vrijdag = false)
        {
            
            try
            {
                Product prod = productRepository.FindByProductNummer(id);
                DateTime date = Helper.ZetDatumOm(datum);
                ReservatieAbstr blokkering = new Blokkering(prod, aantal, gebruiker, date);
                blokkering.AddWeekdag(maandag, dinsdag, woensdag, donderdag, vrijdag);
                gebruiker.VoegReservatieAbstrToe(blokkering);
                            gebruikerRepository.SaveChanges();
                            TempData["Info"] = "Product " + productRepository.FindByProductNummer(id).Naam + " is geblokkeerd.";
                      

            }
            catch (ArgumentException e)
            {
                TempData["ReservatieFail"] = e.Message;
            }
            catch
            {
                TempData["ReservatieFail"] = "Blokkering toevoegen is niet gelukt";


            }


            return RedirectToAction("Index");
        }