public ActionResult Create(BookingParticipant bookingparticipant)
        {
            if (ModelState.IsValid)
            {
                db.BookingParticipants.Add(bookingparticipant);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.BookingID = new SelectList(db.Bookings, "BookingID", "BookingPRCReference", bookingparticipant.BookingID);
            return View(bookingparticipant);
        }
        public ActionResult Create(BookingParticipant bookingparticipant)
        {
            bookingparticipant.BookingParticipantWhenCreated = DateTime.Now;
            if (ModelState.IsValid)
            {
                db.BookingParticipants.Add(bookingparticipant);
                db.SaveChanges();
                ViewBag.BookingID = new SelectList(db.Bookings, "BookingID", "BookingPRCReference", bookingparticipant.BookingID);             
                return RedirectToAction("Index", "BookingParticipant", new { bookingID = bookingparticipant.BookingID });
            }

            ViewBag.BookingID = new SelectList(db.Bookings, "BookingID", "BookingPRCReference", bookingparticipant.BookingID);

            bookingparticipant =
                db.BookingParticipants.Where(s => s.BookingParticipantID == bookingparticipant.BookingParticipantID)
                    .First();

            return View("SingleBookingParticipantIndex", db.BookingParticipants.Where(x=>x.BookingID == bookingparticipant.BookingID).ToList());
        }
        public ActionResult Edit(BookingParticipant bookingparticipant)
        {
            var oldPart = db.BookingParticipants.Where(x => x.BookingParticipantID == bookingparticipant.BookingParticipantID).FirstOrDefault();

            bookingparticipant.BookingParticipantWhenCreated = oldPart.BookingParticipantWhenCreated;
            if (ModelState.IsValid)
            {
                using (var _db = new PortugalVillasContext())
                {
                    _db.BookingParticipants.Attach(bookingparticipant);
                    _db.Entry(bookingparticipant).State = EntityState.Modified;
                    _db.SaveChanges();
                    return RedirectToAction("Index", "BookingParticipant", new { bookingID = bookingparticipant.BookingID });
                }
            }
            ViewBag.BookingID = new SelectList(db.Bookings, "BookingID", "BookingPRCReference", bookingparticipant.BookingID);
            return View(bookingparticipant);
        }
 public ActionResult Edit(BookingParticipant bookingparticipant)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bookingparticipant).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.BookingID = new SelectList(db.Bookings, "BookingID", "BookingPRCReference", bookingparticipant.BookingID);
     return View(bookingparticipant);
 }