コード例 #1
0
        public Author GetAuthorById(object id)
        {
            Author Author = null;

            using (var unity = new UnityOfWork())
            {
                Author = new AuthorBdRepository(unity).GetById(id);
                Author.AddName(new SubjectBdRepository(unity).GetNameOfAuthor(Author));

                unity.Complete();
            }

            return(Author);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: BookService.cs プロジェクト: igorcompuff/Library
        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);
        }