Exemplo n.º 1
0
        public LoanBookViewModel GetReaderWithLoanedBooks(Guid id)
        {
            var loanBookViewModel = new LoanBookViewModel();

            var reader = _readerRepository.GetReaderWithLoanedBooks(id);

            var readerVm = _mapper.Map <ReaderViewModel>(reader);
            var booksVm  = _mapper.Map <IEnumerable <BookViewModel> >(reader.BookReaders.Select(x => x.Book));

            loanBookViewModel.Reader = readerVm;
            loanBookViewModel.Books  = booksVm;

            return(loanBookViewModel);
        }