Ejemplo n.º 1
0
        public static string GetAddSkiRun(SkiRun skiRun)
        {
            //string newSkiRun = skiRun.ID + "," + skiRun.Name + "," + skiRun.Vertical;

            DisplayMessage("");
            DisplayPromptMessage("Enter a ski run ID: ");

            skiRun.ID = ConsoleUtil.ValidateIntegerResponse("Please enter the ski run ID: ",
                                                            Console.ReadLine());

            DisplayMessage("");
            DisplayPromptMessage("Enter the Ski Run name: ");

            skiRun.Name = Console.ReadLine();

            DisplayMessage("");
            DisplayPromptMessage("Enter the ski run vertical: ");

            skiRun.Vertical = ConsoleUtil.ValidateIntegerResponse("Please enter the ski run vertical: ",
                                                                  Console.ReadLine());

            StringBuilder newSkiRun = new StringBuilder();

            return(newSkiRun.ToString());
        }
Ejemplo n.º 2
0
        public static SkiRun UpdateSkiRun(SkiRun skiRun)
        {
            string userResponse = "";

            DisplayReset();

            DisplayMessage("");
            Console.WriteLine(ConsoleUtil.Center("Edit A Ski Run", WINDOW_WIDTH));
            DisplayMessage("");

            DisplayMessage(String.Format("Current Name: {0}", skiRun.Name));
            DisplayPromptMessage("Enter a new name or just press Enter to keep the current name: ");
            userResponse = Console.ReadLine();
            if (userResponse != "")
            {
                skiRun.Name = userResponse;
            }

            DisplayMessage("");

            DisplayMessage(String.Format("Current Vertical in Feet: {0}", skiRun.Vertical.ToString()));
            DisplayPromptMessage("Enter the new vertical in feet or just press Enter to keep the current vertical: ");
            userResponse = Console.ReadLine();
            if (userResponse != "")
            {
                skiRun.Vertical = ConsoleUtil.ValidateIntegerResponse("Please enter the vertical in feet.", userResponse);
            }

            DisplayContinuePrompt();

            return(skiRun);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// method to get the user's choice of ski run id
        /// </summary>
        public static int GetSkiRunID(List <SkiRun> skiRuns)
        {
            int skiRunID = -1;

            DisplayAllSkiRuns(skiRuns);

            DisplayMessage("");
            DisplayPromptMessage("Enter the ski run ID: ");

            skiRunID = ConsoleUtil.ValidateIntegerResponse("Please enter the ski run ID: ", Console.ReadLine());

            return(skiRunID);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// method to get ski run by ID
        /// </summary>
        /// <param name="skiRuns"></param>
        /// <returns>skiRunId</returns>
        public static int GetSkiRunID(List <SkiRun> skiRuns)
        {
            int skiRunID;

            // DisplayAllSkiRuns(skiRuns);

            DisplayMessage("");
            DisplayPromptMessage("Enter the ski run ID: ");

            skiRunID = ConsoleUtil.ValidateIntegerResponse("Please enter the ski run ID: ",
                                                           Console.ReadLine());

            foreach (var skiRun in skiRuns)
            {
                if (skiRun.ID == skiRunID)
                {
                    return(skiRunID);
                }
            }

            return(skiRunID);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// method to add a ski run info
        /// </summary>
        public static SkiRun AddSkiRun()
        {
            SkiRun skiRun = new SkiRun();

            DisplayReset();

            DisplayMessage("");
            Console.WriteLine(ConsoleUtil.Center("Add A Ski Run", WINDOW_WIDTH));
            DisplayMessage("");

            DisplayPromptMessage("Enter the ski run ID: ");
            skiRun.ID = ConsoleUtil.ValidateIntegerResponse("Please enter the ski run ID: ", Console.ReadLine());
            DisplayMessage("");

            DisplayPromptMessage("Enter the ski run name: ");
            skiRun.Name = Console.ReadLine();
            DisplayMessage("");

            DisplayPromptMessage("Enter the ski run vertical in feet: ");
            skiRun.Vertical = ConsoleUtil.ValidateIntegerResponse("Please the ski run vertical in feet: ", Console.ReadLine());

            return(skiRun);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// method gets the minimum and maximum values for the vertical query
        /// </summary>
        /// <param name="minimumVertical">minimum vertical</param>
        /// <param name="maximumVertical">maximum vertical</param>
        public static void GetVerticalQueryMinMaxValues(out int minimumVertical, out int maximumVertical)
        {
            minimumVertical = 0;
            maximumVertical = 0;
            string userResponse = "";

            DisplayReset();

            DisplayMessage("");
            Console.WriteLine(ConsoleUtil.Center("Query Ski Runs by Vertical", WINDOW_WIDTH));
            DisplayMessage("");

            DisplayPromptMessage("Enter the minimum vertical: ");
            userResponse = Console.ReadLine();
            if (userResponse != "")
            {
                minimumVertical = ConsoleUtil.ValidateIntegerResponse("Please enter the minimum vertical in feet.", userResponse);
            }

            DisplayMessage("");

            DisplayPromptMessage("Enter the maximum vertical: ");
            userResponse = Console.ReadLine();
            if (userResponse != "")
            {
                maximumVertical = ConsoleUtil.ValidateIntegerResponse("Please enter the maximum vertical in feet.", userResponse);
            }

            DisplayMessage("");

            DisplayMessage(String.Format("You have entered {0} feet as the minimum value and {1} as the maximum value.", minimumVertical, maximumVertical));

            DisplayMessage("");

            DisplayContinuePrompt();
        }