// 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)); }
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)); }
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)); }