private void AdvancedAvailCampsites(int campgroundID_input, DateTime arrivalDate, DateTime departDate, int maxOccupancy, bool handicapAccess, bool utilities, int maxRVLength) { foreach (Site site in cliHelper.DoCampSiteSearch(this.campgroundDAO, campgroundID_input, arrivalDate, departDate)) { if (site.accessible == handicapAccess && site.max_occupancy >= maxOccupancy && site.max_rv_length >= maxRVLength && site.utilities == utilities) { Console.WriteLine("Here is a site that matched your search criteria!"); Console.WriteLine(String.Format("{0, -12} {1, -15} {2, -13} {3, -13} {4, -18} {5,-14}", $" {site.site_id}.", $"{site.site_number}", $"{site.max_occupancy}", $"{site.AccessibleMssg}", $"{site.UtilitiesMssg}", $"{site.max_rv_length}")); Console.ReadLine(); } else { //need to put in some functionality here Console.WriteLine("Sorry... There are no campsites that meet your seach criteria. "); Console.WriteLine("Would you like to see all sites available? (Y/N) "); if (Console.ReadLine().ToLower() == "y") { AvailableCampsites(campgroundID_input, arrivalDate, departDate); } else { System.Environment.Exit(0); } } } }