Exemplo n.º 1
0
        private static void AddItem()
        {
            var newItem = TodoHelper.GetTodo();

            if (newItem != null)
            {
                Repo.Add(newItem);
            }
        }
Exemplo n.º 2
0
        public static void Main()
        {
            while (true)
            {
                Console.WriteLine(Menu);
                Console.Write("Choice: ");
                var response = Console.ReadLine();
                if (int.TryParse(response, out var choice))
                {
                    switch (choice)
                    {
                    case 1:
                        Console.Clear();
                        TodoHelper.PrintTodoTable(
                            Repo.GetPending());
                        break;

                    case 2:
                        Console.Clear();
                        AddItem();
                        Console.WriteLine("Done!\n\n");
                        break;

                    case 3:
                        Console.Clear();
                        CompleteItem();
                        Console.WriteLine("Done!\n\n");
                        break;

                    case 4:
                        Console.Clear();
                        TodoHelper.PrintTodoTable(
                            Repo.GetCompleted());
                        break;

                    case 5:
                        Console.Clear();
                        DeleteItem();
                        Console.WriteLine("Done!\n\n");
                        break;

                    case 0: return;

                    default: break;
                    }
                }
                else
                {
                    Console.WriteLine("Invalid Input. Choice must be between 0-5");
                    Console.WriteLine("-----------------------------------------\n\n");
                }
            }
        }
Exemplo n.º 3
0
        private static void DeleteItem()
        {
            var todos = Repo.GetAll().ToList();

            TodoHelper.PrintTodoTable(todos);
            Console.Write("Enter the Todo item number to delete: ");
            var response = Console.ReadLine();

            if (int.TryParse(response, out var choice))
            {
                if (choice > 0 && choice <= todos.Count())
                {
                    Repo.Delete(todos.ElementAt(choice - 1).Id);
                }
                else
                {
                    Console.WriteLine("Invalid Choice! Try Again!!!\n\n");
                }
            }
        }