Exemple #1
0
        public GetPublicationHouseView GetAll()
        {
            var allPublicationHousesBooksViewModel = new GetPublicationHouseView();

            List <PublicationHouse> allPublicationHousesModel = _publicationHouseRepository.GetAll();
            List <PublicationHouseGetPublicationHouseViewItem> allPublicationHousesViewModel = Mapper.Map <List <PublicationHouse>, List <PublicationHouseGetPublicationHouseViewItem> >(allPublicationHousesModel);

            List <Book> allBooksModel = _bookRepository.GetAll();
            List <BookGetPublicationHouseViewItem> allBooksViewModel = Mapper.Map <List <Book>, List <BookGetPublicationHouseViewItem> >(allBooksModel);

            foreach (var publicationHouse in allPublicationHousesViewModel)
            {
                List <BookPublicationHouse> publicationHouseBooks = _bookInPublicationHouseRepository.GetAllByPublicationHouseId(publicationHouse.Id);
                var books = new List <BookGetPublicationHouseViewItem>();
                foreach (var publicationHouseBook in publicationHouseBooks)
                {
                    if (publicationHouseBook.Book != null)
                    {
                        books.Add(Mapper.Map <Book, BookGetPublicationHouseViewItem>(publicationHouseBook.Book));
                    }
                }
                publicationHouse.Books = books;
            }
            allPublicationHousesBooksViewModel.PublicationHouses = allPublicationHousesViewModel;
            allPublicationHousesBooksViewModel.AllBooks          = allBooksViewModel;

            return(allPublicationHousesBooksViewModel);
        }
Exemple #2
0
        public GetPublicationHouseView Get()
        {
            GetPublicationHouseView publicationHousesBooksViewModel = _publicationHouseService.GetAll();

            return(publicationHousesBooksViewModel);
        }