Ejemplo n.º 1
0
        private void DisplayInfoForReservation(Campground campground, string arrivalDate, string departureDate)
        {
            int          count           = 1;
            IList <Site> topFiveSiteList = siteDAO.GetTop5SitesInCampground(campground, arrivalDate, departureDate);

            foreach (Site campsite in topFiveSiteList)
            {
                string Accessible = ReturnYesORNoForBool(campsite.Accessible);
                string Utilities  = ReturnYesORNoForBool(campsite.Utilities);
                Console.WriteLine("");
                Console.Write($"{count}){campsite.Site_Number}".PadRight(10));
                Console.Write($"\t {campsite.Max_Occupancy}".PadRight(10));
                Console.Write($"\t {Accessible}".PadRight(10));
                Console.Write($"\t {campsite.Max_RV_Length}".PadRight(10));
                Console.Write($"\t {Utilities}".PadRight(10));
                Console.Write($"\t {campground.Daily_Fee:C}".PadRight(10));
                Console.WriteLine("");
                count++;
            }
            int    siteNumber = GetInteger("Which site should be reserved (enter 0 to cancel)?");
            string name       = GetString("What name should the reservation be made under?");

            Site site = topFiveSiteList.ElementAt(siteNumber - 1);

            ReservationSqlDAO ReservationDAO = new ReservationSqlDAO(ConnectionString);
            int reservationId = ReservationDAO.CreateNewReservation(site, name, arrivalDate, departureDate);

            Console.WriteLine($"The reservation has been made and the confirmation id is {reservationId}");
            Pause("");
            ViewParksMenu menu = new ViewParksMenu();

            menu.Run();
        }
        public void CreateNew_Reservation_Returns_ReservationID()
        {
            // Assert
            int      siteId          = 96;
            string   reservationName = "Test";
            DateTime StartDate       = new DateTime(2019, 1, 1);
            DateTime SeaWallClose    = new DateTime(2019, 1, 30);

            int reservationId = daoR.CreateNewReservation(reservationName, StartDate, SeaWallClose, siteId);

            Assert.IsTrue(reservationId > 0);
        }