Ejemplo n.º 1
0
        public IActionResult MyBooks(int id)
        {
            var reader = _readerRepository.GetById(id);

            if (reader == null)
            {
                return(NotFound());
            }
            var takenBooks = _readerService.GetTakenBooks(id);

            return(View(_mapper.Map <IEnumerable <BookViewModel> >(takenBooks)));
        }
Ejemplo n.º 2
0
        public async Task GetMyBooksTest()
        {
            var user  = readerRepository.GetById(1);
            var books = await bookService.GetAvailableBooks();

            foreach (var book in books)
            {
                bookService.GiveBook(book.Id, user.Id);
            }
            user = readerRepository.GetById(1);
            Assert.AreEqual(books.Count(), user.Books.Count);

            bookService.AcceptBook(1, user.Id);
            books = readerService.GetTakenBooks(user.Id);
            Assert.AreEqual(1, books.Count());
        }