// GET: Boekingen
        public ActionResult Index()
        {
            List <Boeking> boekingen = db.GetAllBoekingen();

            foreach (var boeking in boekingen)
            {
                boeking.Gasten = db.GetGastenForBoeking(boeking);
            }

            return(View(boekingen));
        }
        public ActionResult Bekijk(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kamer kamer = db.GetKamerForId((int)id);

            kamer.Boekingen = db.GetAllBoekingen().Where(b => b.KamerID.Equals((int)id)).ToList();
            if (kamer == null)
            {
                return(HttpNotFound());
            }
            return(View(kamer));
        }
示例#3
0
        public ActionResult Contactgegevens(DateTime startdate, int amountguest, int kamerid)
        {
            List <DateTime> boekingdatums = new List <DateTime>();

            foreach (Boeking b in db.GetAllBoekingen())
            {
                if (b.BoekingStart.Equals(startdate) && b.KamerID.Equals(kamerid))
                {
                    return(RedirectToAction("ReserveerDatum", "Reserveer", new { id = kamerid, valid = false }));
                }
            }

            Boeking huidigeBoeking = new Boeking();

            huidigeBoeking.BoekingStart = startdate;
            huidigeBoeking.Kamer        = db.GetKamerForId(kamerid);
            BoekingVM boekingVM = new BoekingVM(huidigeBoeking, amountguest);

            return(View(boekingVM));
        }
示例#4
0
        public ActionResult Edit([Bind(Include = "Id,Naam,Postcode,Huisnummer,EMail,BoekingID")] Gast gast)
        {
            List <int> boekingid = new List <int>();

            foreach (var b in db.GetAllBoekingen())
            {
                boekingid.Add(b.Id);
            }

            //validate new boekingID
            if (!boekingid.Contains(gast.BoekingID))
            {
                return(RedirectToAction("Edit", "Gasten", new { id = gast.Id, valid = false }));
            }

            //validate gast
            if (ModelState.IsValid)
            {
                db.EditGast(gast);
                return(RedirectToAction("Index"));
            }
            return(View(gast));
        }