public IActionResult Index()
        {
            // Test GetById
            var book = _repository.GetByID(2);

            // Test Insert
            var bookToInsert = new Book
            {
                Name = "PetaPoco Unit Tests"
            };

            _repository.Add(bookToInsert);

            // Test Update
            var bookToUpdate = _repository.GetByID(5);

            bookToUpdate.Name = "Update Data Access with PetaPoco";
            _repository.Update(bookToUpdate);

            // Test Delete
            var bookToDelete = _repository.GetByID(9);

            _repository.Delete(bookToDelete);

            var books = _repository.GetAll().ToList();

            return(View(books));
        }
        public async Task <IActionResult> Index()
        {
            // Test GetById
            var book = await _repository.GetByID(2);

            // Test Insert
            dynamic bookToInsert = new ExpandoObject();

            bookToInsert.Name = "Data Access with MASSIVE - Inserting";
            await _repository.Add(bookToInsert);

            // Test Update
            var bookToUpdate = new { Id = 8, Name = "Data Access with MASSIVE - Updating" };
            await _repository.Update(bookToUpdate);

            // Test Delete
            await _repository.Delete(8);

            var books = await _repository.GetAll();

            return(View(books));
        }