public AuthorBooksViewModel GetAuthorBooks(string author)
        {
            IEnumerable <Author> authors = _authorRepository.GetAuthorBooks(author);
            AuthorBooksViewModel authorBooksViewModel = Mapper.Map <IEnumerable <Author>, AuthorBooksViewModel>(authors);

            return(authorBooksViewModel);
        }
Esempio n. 2
0
        public AuthorBooksViewModel GetAuthorBooks()
        {
            List <Book> allBooks = _unitOfWork.Books.GetAll();

            var allBooksViewModel = Mapper.Map <List <Book>, List <BookViewModel> >(allBooks);

            var authorBooksViewModel = new AuthorBooksViewModel
            {
                Books = allBooksViewModel
            };

            return(authorBooksViewModel);
        }
Esempio n. 3
0
        // GET: AuthorsController/Details/5
        public IActionResult Details(int id)
        {
            var author = _authorRepository.FindById(id);

            if (author == null)
            {
                return(NotFound());
            }

            var authorsBooks         = _authorRepository.FindByAuthor(id);
            var authorBooksViewModel = new AuthorBooksViewModel {
                Author = author, Books = authorsBooks
            };

            return(View(authorBooksViewModel));
        }
        // GET: Authors/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var author    = db.Authors.Find(id);
            var viewModel = new AuthorBooksViewModel
            {
                Author = author,
                Books  = db.Books.Where(b => b.AuthorId == author.Id).ToList()
            };

            if (author == null)
            {
                return(HttpNotFound());
            }
            return(View(viewModel));
        }
Esempio n. 5
0
        public AuthorBooksViewModel GetAuthorBooks(int id)
        {
            Author            authorModel    = _unitOfWork.Authors.Get(id);
            List <BookAuthor> allBookAuthors = _unitOfWork.BookAuthors.GetAllByAuthorId(id);
            List <Book>       allBooksModel  = _unitOfWork.Books.GetAll();

            var bookAuthorsRelationViewModel = Mapper.Map <List <BookAuthor>, List <BookAuthorsRelationViewModel> >(allBookAuthors);
            var bookViewModel   = Mapper.Map <List <Book>, List <BookViewModel> >(allBooksModel);
            var authorViewModel = Mapper.Map <Author, AuthorViewModel>(authorModel);

            var authorBooksViewModel = new AuthorBooksViewModel
            {
                Books       = bookViewModel,
                Author      = authorViewModel,
                BookAuthors = bookAuthorsRelationViewModel
            };

            return(authorBooksViewModel);
        }
        public AuthorBooksViewModel GetAuthorBooks(string author)
        {
            AuthorBooksViewModel bookItem = _authorService.GetAuthorBooks(author);

            return(bookItem);
        }
Esempio n. 7
0
        public ActionResult Update(int id)
        {
            AuthorBooksViewModel authorBooks = _authorService.GetAuthorBooks(id);

            return(View(authorBooks));
        }
Esempio n. 8
0
        public ActionResult Create()
        {
            AuthorBooksViewModel authorBooks = _authorService.GetAuthorBooks();

            return(View(authorBooks));
        }