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))); }
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()); }