Exemplo n.º 1
0
        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
            }
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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());
        }