public static void SearchForReservationByID() { while (true) { PrintTrees(); Console.WriteLine("What is your reservation id? (0 to exit)"); int reservationID = CLIHelper.GetInteger("Enter Id: "); if (reservationID == 0) { Console.Clear(); MainMenu(); } string customerName = CLIHelper.GetString("What is your name?"); Console.WriteLine(); if (campsiteDAL.FindReservationByID(reservationID, customerName, connectionString) != null) { Console.Clear(); Console.WriteLine("Thank you! We found your reservation: "); Console.WriteLine(); PrintReservationInformation(campsiteDAL.FindReservationByID(reservationID, customerName, connectionString)); } else { Console.Clear(); Console.WriteLine($"{customerName} with a reservation id of {reservationID} is not in our system, please re-enter your information: "); SearchForReservationByID(); } } }
public void FindReservationByName() { Reservation r = s.FindReservationByID(2, "Lockhart Family Reservation", connectionString); string dateRange = r.FromDate.ToString() + ", " + r.ToDate.ToString(); string resName = r.Name; int siteId = r.SiteID; Assert.IsNotNull(r); Assert.AreEqual("Lockhart Family Reservation", resName); Assert.AreEqual(1, siteId); Assert.AreEqual("2/19/2018 12:00:00 AM, 2/22/2018 12:00:00 AM", dateRange); }