Example #1
0
        public void SaveTest()
        {
            ClearDb();
            var item = new Todo("Something");

            _repo.Add(item);
            item.Complete();
            _repo.Save(item);

            Assert.True(_repo.Get(item.Id).IsDone);
        }
Example #2
0
        private static void CompleteItem()
        {
            var todos = Repo.GetPending().ToList();

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

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