Exemplo n.º 1
0
        //method to get input from user
        public static void UserInput()
        {
            bool Quit = false;

            while (!Quit)
            {
                Console.WriteLine("** To Do List **");
                Console.WriteLine("\n[add] to add item: ");
                Console.WriteLine("[delete] to delete item: ");
                Console.WriteLine("[list] to list all items: ");
                Console.WriteLine("[done] to mark item done: ");
                Console.WriteLine("[listdone] to list all done items: ");
                Console.WriteLine("[pend] to list all pending items");
                Console.WriteLine("[quit] to quit: ");
                string Input = Console.ReadLine().ToLower();

                if (Input == "add")
                {
                    //AddItem();
                    Console.Clear();
                }
                else if (Input == "delete")
                {
                    ItemRepository.GetAllToDoItems();
                    List <ToDoItem> allList = App.ListItems();
                    PrintList(allList);
                    Console.WriteLine("Enter the id number to delete: ");
                    int DelId = Convert.ToInt32(Console.ReadLine());
                    ItemRepository.DeleteItem(DelId);
                    Console.Clear();
                }
                else if (Input == "list")
                {
                    ItemRepository.GetAllToDoItems();
                    List <ToDoItem> allList = App.ListItems();
                    PrintList(allList);
                }
                else if (Input == "done")
                {
                    ItemRepository.GetAllToDoItems();
                    List <ToDoItem> allList = App.ListItems();
                    PrintList(allList);
                    Console.WriteLine("Enter the id of item you want to mark done :");
                    int IdDone = Convert.ToInt32(Console.ReadLine());
                    ItemRepository.MarkDone(IdDone);
                }

                else if (Input == "listdone")
                {
                    ItemRepository.GetToDoItems(Input);
                    List <ToDoItem> allList = App.ListItems("done");
                    PrintList(allList);
                }
                else if (Input == "pend")
                {
                    ItemRepository.GetToDoItems(Input);
                    List <ToDoItem> allList = App.ListItems("pend");
                    PrintList(allList);
                }
                else if (Input == "quit")
                {
                    Quit = true;
                }
                else
                {
                    Console.WriteLine("You did not enter correct response. Please try again: ");
                }
            }
        }
Exemplo n.º 2
0
 public ToDoItem MarkDone(int id, string item, string dueDate, bool pending)
 {
     return(ItemRepository.MarkDone(id));
 }