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()); }
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); }
/// <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); }
/// <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); }
/// <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); }
/// <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(); }