Exemplo n.º 1
0
        public PublicationHouseBooksViewModel GetPublicationHouseBooks()
        {
            List <Book> allBooks = _unitOfWork.Books.GetAll();

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

            var publicationHouseBooksViewModel = new PublicationHouseBooksViewModel
            {
                Books = allBooksViewModel
            };

            return(publicationHouseBooksViewModel);
        }
Exemplo n.º 2
0
        public PublicationHouseBooksViewModel GetPublicationHouseBooks(int id)
        {
            PublicationHouse            publicationHouseModel    = _unitOfWork.PublicationHouses.Get(id);
            List <BookPublicationHouse> allBookPublicationHouses = _unitOfWork.BookPublicationHouses.GetAllByPublicationHouseId(id);
            List <Book> allBooksModel = _unitOfWork.Books.GetAll();

            var bookPublicationHouseRelationViewModel = Mapper.Map <List <BookPublicationHouse>, List <BookPublicationHousesRelationViewModel> >(allBookPublicationHouses);
            var bookViewModel             = Mapper.Map <List <Book>, List <BookViewModel> >(allBooksModel);
            var publicationHouseViewModel = Mapper.Map <PublicationHouse, PublicationHouseViewModel>(publicationHouseModel);

            var publicationHouseBooksViewModel = new PublicationHouseBooksViewModel
            {
                Books                 = bookViewModel,
                PublicationHouse      = publicationHouseViewModel,
                BookPublicationHouses = bookPublicationHouseRelationViewModel
            };

            return(publicationHouseBooksViewModel);
        }
        public ActionResult Update(int id)
        {
            PublicationHouseBooksViewModel publicationHouseBooks = _publicationHouseService.GetPublicationHouseBooks(id);

            return(View(publicationHouseBooks));
        }
        public ActionResult Create()
        {
            PublicationHouseBooksViewModel publicationHouseBooks = _publicationHouseService.GetPublicationHouseBooks();

            return(View(publicationHouseBooks));
        }