public void SiteCountTest() { SiteDAL theseSites = new SiteDAL(connectionString); List <SiteModel> siteList = theseSites.AvailableSiteSearch("1", "02-21-2018", "02-23-2018"); Assert.AreEqual(siteCount + 1, siteList.Count); }
public void AvailableSites(string campgroundID, string arrivalDate, string endDate) { Console.Clear(); bool ifTrue = true; SiteDAL sites = new SiteDAL(connectionString); List <SiteModel> availableSiteList = sites.AvailableSiteSearch(campgroundID, arrivalDate, endDate); Console.WriteLine("Results Matching Your Search Criteria"); Console.WriteLine("Site No." + "Max Occup.".PadLeft(20) + "Accessible?".PadLeft(20) + "Max RV Length".PadLeft(20) + "Utility".PadLeft(18) + "Cost".PadLeft(8)); if (availableSiteList.Count == 0) { Console.WriteLine("No Sites Available!"); ifTrue = false; } while (ifTrue) { CampGroundDAL campground = new CampGroundDAL(connectionString); List <CampgroundModel> campList = campground.CampgroundsInPark(userCampChoice); for (int i = 0; i < campList.Count; i++)//loops through the list of campgrounds to provide the total cost of reservation with campsite cost and reservation days { if (campgroundID == campList[i].CampgroundId.ToString()) { sitePrice = campList[i].DailyCost * (decimal)reservedDays; } } for (int i = 0; i < availableSiteList.Count; i++)//loops through to show details of available sites { if (campgroundID == availableSiteList[i].CampgroundId.ToString()) { Console.WriteLine(availableSiteList[i].ToString() + sitePrice.ToString("C2")); } } ReservationSiteSelection(arrivalDate, endDate); ifTrue = false; } }