public IActionResult SearchRoomsResults(SearchRoomsModel searchInput)
        {
            SearchListModel returnedList;
            DALReservation  dr = new DALReservation(configuration);

            returnedList = dr.SearchRooms(searchInput);
            List <RoomModel> finalReturnedList = returnedList.AccessList();

            return(View(finalReturnedList));
        }
        public IActionResult BookingOverview()
        {
            // Get the BookingID from the session
            int sessionReservationID = Convert.ToInt32(HttpContext.Session.GetString("reservationID")); //This is reading from session

            //Get the Booking object from the DB by using the DALReservation class (configuarion is set in top of this site)
            DALReservation dr          = new DALReservation(configuration);
            BookingModel   reservation = (BookingModel)dr.getReservation(sessionReservationID);

            //Send the results to the view
            return(View(reservation));
        }
        //return the bookingconfirmation to the view
        public IActionResult BookingConfirmation(BookingModel reservation)
        {
            DALReservation dr = new DALReservation(configuration);

            int reservationID = dr.addBooking(reservation);

            reservation.ReservationID = reservationID;

            //save the bookingID to the session
            HttpContext.Session.SetString("reservationID", reservationID.ToString());    //This line writes to the session

            string stringReservationID = HttpContext.Session.GetString("reservationID"); //This is reading from session

            return(View(reservation));
        }