public static bool IsPersonAdultChildOrInfant(BookingParticipant theParticipant)
        {
            DateTime dob = (DateTime)theParticipant.BookingParticipantDOB;

            //under 2
            if ((DateTime.Now.Subtract(dob).Days < 730))
            {
                theParticipant.BookingParticipantInfant = true;
                theParticipant.BookingParticipantChild  = false;

                return(true);
            }


            else if ((DateTime.Now.Subtract(dob).Days < 6575))
            {
                theParticipant.BookingParticipantInfant = false;
                theParticipant.BookingParticipantChild  = true;
                return(true);
            }

            theParticipant.BookingParticipantInfant = false;
            theParticipant.BookingParticipantChild  = false;

            return(false);
        }
Esempio n. 2
0
        //
        // GET: /BookingParticipant/Delete/5

        public ActionResult Delete(long id = 0)
        {
            BookingParticipant bookingparticipant = db.BookingParticipants.Find(id);

            db.BookingParticipants.Remove(bookingparticipant);
            db.SaveChanges();
            return(RedirectToAction("Index", "BookingParticipant", new { bookingID = bookingparticipant.BookingID }));
        }
Esempio n. 3
0
        //
        // GET: /BookingParticipant/Details/5

        public ActionResult Details(long id = 0)
        {
            BookingParticipant bookingparticipant = db.BookingParticipants.Find(id);

            if (bookingparticipant == null)
            {
                return(HttpNotFound());
            }
            return(View(bookingparticipant));
        }
Esempio n. 4
0
        //
        // GET: /BookingParticipant/Edit/5

        public ActionResult Edit(long id = 0)
        {
            BookingParticipant bookingparticipant = db.BookingParticipants.Find(id);

            if (bookingparticipant == null)
            {
                return(HttpNotFound());
            }
            ViewBag.BookingID = new SelectList(db.Bookings, "BookingID", "BookingPRCReference", bookingparticipant.BookingID);
            return(View(bookingparticipant));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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()));
        }