public static Task GetSelectedTaskFromUser(List <Task> list, string message) { int indexOfTask = UserInput.GetUserInputAsInteger(message); indexOfTask--; try { return(list[indexOfTask]); } catch (ArgumentOutOfRangeException e) { throw e;//Stopped here } }
private static int AdvancedOptionMenu() { Console.Clear(); //Extra challenges UserInput.Display(" ADVANCED OPTION MENU"); UserInput.Display("\t1..... Search by member"); UserInput.Display("\t2..... Search by date"); UserInput.Display("\t3..... Edit Task"); UserInput.Display("\t4..... Go Back to Main"); int input = UserInput.GetUserInputAsInteger("Select an advanced option(1-4): "); if (input > 0 && input < 5) { return(input); } return(AdvancedOptionMenu()); }
private static int GetInputFromMainMenu() { Console.Clear(); UserInput.Display(" *****ASP DOT NET TASK MANAGER - MAIN MENU***\n"); #region menu UserInput.Display("\t1..... List Tasks"); UserInput.Display("\t2..... Add Task"); UserInput.Display("\t3..... Delete Task"); UserInput.Display("\t4..... Mark Task Complete"); UserInput.Display("\t5..... Advanced Option"); UserInput.Display("\t6..... Quit\n\n"); #endregion int input = UserInput.GetUserInputAsInteger("Select a task from list(1-6): "); if (input > 0 && input < 7) { return(input); } return(GetInputFromMainMenu()); }