예제 #1
0
 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);
             }
         }
     }
 }