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