コード例 #1
0
        public void NationalParkDALMethods()
        {
            NationalParkDAL _park = new NationalParkDAL(_connectionString);

            //GetParks() and PopulateParkFromReader() - second method contained within first
            List <Park> parkList = _park.GetParks();

            Assert.IsNotNull(parkList);
            //GetCampgroundsByPark() and PopulateCampgroundFromReader() - second method contained within first
            List <Campground> campList = _park.GetCampgroundsByPark(parkList[0]);

            Assert.IsNotNull(campList);

            //GetSitesByCampground() and PopulateSiteFromReader() - second method contained within first
            List <Site> siteList = _park.GetSitesByCampground(campList[0].Id);

            Assert.IsNotNull(siteList);

            //GetSitesForUser() and PopulateCustomItemFromReader() - second method contained within first
            DateTime          userArrDate  = new DateTime(2018, 08, 01);
            DateTime          userDepDate  = new DateTime(2018, 08, 30);
            List <CustomItem> sitesForUser = _park.GetSitesForUser(campList[0].Id, userArrDate, userDepDate);

            Assert.IsNotNull(sitesForUser);

            //MakeReservation()
            int confirmNum = _park.MakeReservation(siteList[0].SiteId, "TEST FAMILY NAME", userArrDate, userDepDate);

            Assert.IsNotNull(confirmNum);
        }
コード例 #2
0
        private void ViewParkDetails()
        {
            int parkToView = CLIHelper.GetInteger("What park would you like to view?");

            Console.WriteLine();
            NationalParkDAL npDAL = new NationalParkDAL(DatabaseConnection);

            Park p = npDAL.GetParkInfo(parkToView);


            if (p != null)
            {
                Console.WriteLine("Park ID: " + p.Id);
                Console.WriteLine("Park Name: " + p.name);
                Console.WriteLine("Location: " + p.location);
                Console.WriteLine("Established: " + p.establishdate);
                Console.WriteLine("Area: " + p.area);
                Console.WriteLine("Visitors " + p.visitors);
                Console.WriteLine(p.description);

                ParkSubmenu(p.Id);
            }
            else
            {
                Console.WriteLine("NO RESULTS IN PARKLIST");
            }
        }
コード例 #3
0
        public void NationalParkDALMethods()
        {
            NationalParkDAL _park = new NationalParkDAL(_connectionString);

            //GetParks() and PopulateParkFromReader()
            List <Park> parkList = _park.GetParks();

            Assert.IsNotNull(parkList);
            //Campground Methods

            //Site Methods

            //Reservation Methods

            //CustomItem Methods
        }
コード例 #4
0
        private void ShowAllParks()
        {
            Console.WriteLine();
            NationalParkDAL npDAL    = new NationalParkDAL(DatabaseConnection);
            List <Park>     parkList = npDAL.ShowAllParks();

            if (parkList.Count > 0)
            {
                foreach (Park p in parkList)
                {
                    Console.Write(p.Id);
                    Console.Write(".  ");
                    Console.WriteLine(p.name);
                }
            }
            else
            {
                Console.WriteLine("NO RESULTS IN PARKLIST");
            }
        }
コード例 #5
0
ファイル: NationalPark.cs プロジェクト: LucasFrazier/Projects
 public NationalPark(string connectionString)
 {
     _db = new NationalParkDAL(connectionString);
 }