예제 #1
0
        public void ViewSpaces(Venue userVenue)
        {
            VenueAccess       va        = new VenueAccess(connectionString);
            List <VenueSpace> spaceList = new List <VenueSpace>();

            Console.WriteLine(userVenue.Name);
            Console.WriteLine();
            Console.WriteLine("Name".PadLeft(7) + "Open".PadLeft(30) + "Close".PadLeft(11) + "Daily Rate".PadLeft(14) + "Max. Occupancy".PadLeft(20));

            spaceList = va.DisplayVenueSpace(userVenue);

            for (int i = 0; i < spaceList.Count; i++)
            {
                string dailyRate    = spaceList[i].DailyRate.ToString();
                string maxOccupancy = spaceList[i].MaxOccupancy.ToString();
                Console.Write("#" + (i + 1) + " ");
                Console.WriteLine(spaceList[i].Name.PadRight(30) + spaceList[i].Open.PadRight(10) + spaceList[i].Close.PadRight(9) + "$" +
                                  dailyRate.PadRight(15) + maxOccupancy);
            }
            Console.WriteLine();


            int  pick = 0;
            bool done = false;

            while (!done)
            {
                Console.WriteLine("What would you like to do next?");
                Console.WriteLine("1) Reserve a Space");
                Console.WriteLine("R) Return to previous screen");

                string choice   = Console.ReadLine();
                string choiceUp = choice.ToUpper();

                switch (choiceUp)
                {
                case "1":
                    done = true;
                    pick = 1;
                    break;

                case "R":
                    done = true;
                    pick = 2;
                    break;

                default:
                    Console.WriteLine("Please input a valid selection.");
                    break;
                }
            }
            if (pick == 1)
            {
                ReservationSearch(userVenue, false);
            }
            else if (pick == 2)
            {
                DisplayVenueDetails(userVenue);
            }
        }
        public void VenueAccessTestToGetListOfSpaces()
        {
            //Arrange
            VenueAccess       test        = new VenueAccess(connectionString);
            List <VenueSpace> testList    = new List <VenueSpace>();
            string            description = "This venue has plenty of \"property\" to enjoy. Roll the dice and check out all of our spaces.";
            Venue             tester      = new Venue(1, "Hidden Owl Eatery", 1, description);

            //Act
            testList = test.DisplayVenueSpace(tester);
            int count = testList.Count;

            //Assert
            Assert.AreNotEqual(0, count);
        }