public IEnumerable <Author> GetAllAuthor()
        {
            IEnumerable <Author> Author;

            using (UnityOfWork unity = new UnityOfWork())
            {
                Author = new AuthorBdRepository(unity).GetAll();
                var subjectRep = new SubjectBdRepository(unity);
                var authorRep  = new AuthorBdRepository(unity);
                foreach (var Authors in Author)
                {
                    Authors.AddName(subjectRep.GetSNameOfAuthors(Author));
                    Authors.AddAuthors(authorRep.GetAuthorsOfAuthor(Author));
                }

                unity.Complete();
            }

            return(Author);
        }
Exemplo n.º 2
0
        public IEnumerable <Book> GetAllBooks()
        {
            IEnumerable <Book> books;

            using (UnityOfWork unity = new UnityOfWork())
            {
                books = new BookBdRepository(unity).GetAll();
                var subjectRep = new SubjectBdRepository(unity);
                var authorRep  = new AuthorBdRepository(unity);
                foreach (var book in books)
                {
                    book.AddSubjects(subjectRep.GetSubjectsOfABook(book));
                    book.AddAuthors(authorRep.GetAuthorsOfABook(book));
                }

                unity.Complete();
            }

            return(books);
        }