public NoteService(IGenericRepository <DNote> noteRepository, IGenericRepository <Book> bookRepository) { NoteRepository = noteRepository; BookRepository = bookRepository; NoteRepository.AddNavigationProperties( n => n.Book, n => n.User ); NoteRepository.SetSortExpression(l => l.OrderBy(n => n.CreatedOn)); BookRepository.SetSortExpression(l => l.OrderBy(b => b.Title)); }
public ResponsabilityService( IGenericRepository <DResponsability> responsabilityRepository, IGenericRepository <ResponsabilityType> responsabilityTypeRepository, IGenericRepository <Author> authorRepository ) { ResponsabilityRepository = responsabilityRepository; ResponsabilityTypeRepository = responsabilityTypeRepository; AuthorRepository = authorRepository; ResponsabilityRepository.AddNavigationProperties( r => r.Author, r => r.Book, r => r.ResponsabilityType ); }
public ProgressionService( IGenericRepository <DProgression> progressionRepository, IGenericRepository <Book> bookRepository, IGenericRepository <Status> statusRepository ) { ProgressionRepository = progressionRepository; BookRepository = bookRepository; StatusRepository = statusRepository; ProgressionRepository.AddNavigationProperties( p => p.Book, p => p.Status, p => p.User ); ProgressionRepository.SetSortExpression(l => l.OrderByDescending(p => p.Date)); }
public UserService( IUserRepository userRepository, IGenericRepository <DProgression> progressionRepository, IGenericRepository <DNote> noteRepository ) { UserRepository = userRepository; ProgressionRepository = progressionRepository; NoteRepository = noteRepository; ProgressionRepository.SetSortExpression(list => list.OrderBy(p => p.Date)); ProgressionRepository.AddNavigationProperties( p => p.Book, p => p.Status ); NoteRepository.SetSortExpression(list => list.OrderBy(n => n.Page)); NoteRepository.AddNavigationProperties( n => n.Book, n => n.User ); }
public BookService(IGenericRepository <DBook> bookRepository, IGenericRepository <Responsability> responsabilityRepository, IGenericRepository <DNote> noteRepository, IGenericRepository <Category> categoryRepository, IGenericRepository <Firm> firmRepository, IGenericRepository <Progression> progressionRepository, IGenericRepository <Status> statusRepository, IGenericRepository <Editor> editorRepository) { BookRepository = bookRepository; ResponsabilityRepository = responsabilityRepository; NoteRepository = noteRepository; CategoryRepository = categoryRepository; FirmRepository = firmRepository; EditorRepository = editorRepository; StatusRepository = statusRepository; ProgressionRepository = progressionRepository; NoteRepository.SetSortExpression(l => l.OrderBy(o => o.Page)); NoteRepository.AddNavigationProperties( u => u.User, u => u.Book ); ResponsabilityRepository.AddNavigationProperties( r => r.Author, r => r.ResponsabilityType ); BookRepository.AddNavigationProperties( b => b.Category, b => b.Editor, b => b.Firm ); BookRepository.SetSortExpression(l => l.OrderBy(b => b.Title)); ProgressionRepository.AddNavigationProperty(b => b.Status); }