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));
        }
示例#3
0
        public async Task <IActionResult> Index()
        {
            //// Test GetById
            //var book = await _repository.GetByID(1);

            //// Test Insert
            //var bookToInsert = new Book
            //{
            //    Name = "EF Unit Tests"
            //};
            //await _repository.Add(bookToInsert);

            //// Test Update
            //var bookToUpdate = await _repository.GetByID(3);
            //bookToUpdate.Name = "EF Unit Tests with XUnit";
            //await _repository.Update(bookToUpdate);

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

            var books = await _repository.GetAll();

            return(View(books));
        }