/// <summary> /// The override of ExecuteSelection handles whatever selection was made by the user. /// This is where any business logic is executed. /// </summary> /// <param name="choice">"Key" of the user's menu selection</param> /// <returns></returns> protected override bool ExecuteSelection(string choice) { switch (choice) { case "1": // Do whatever option 1 is SetColor(ConsoleColor.Blue); campgrounds = (campgroundDAO.GetCampgroundsByParkID(park.Park_ID)); Console.WriteLine(Campground.GetHeader()); foreach (Campground campground in campgrounds) { Console.WriteLine(campground.ToString()); } ResetColor(); //WriteError("Not yet implemented"); Pause(""); return(true); case "2": // Do whatever option 2 is SubMenu2 submenu2 = new SubMenu2(park, campgroundDAO, siteDAO, reservationDAO); submenu2.Run(); //WriteError("When this option is complete, we will exit this submenu by returning false from the ExecuteSelection method."); //Pause(""); return(false); } return(true); }
protected override void BeforeDisplayMenu() { PrintHeader(); SetColor(ConsoleColor.Blue); campgrounds = (campgroundDAO.GetCampgroundsByParkID(park.Park_ID)); Console.WriteLine(Campground.GetHeader()); foreach (Campground campground in campgrounds) { Console.WriteLine(campground.ToString()); } ResetColor(); }