public int GetPagesCount(Expression <Func <Book, bool> > filter = null) { LibraryManagementSystemContext context = new LibraryManagementSystemContext(); BooksRepository booksRepository = new BooksRepository(context); int pagesCount = 0; int pageSize = ApplicationConfiguration.ItemsPerPage; int booksCount = 0; booksCount = booksRepository.Count(filter); pagesCount = booksCount / pageSize; if ((booksCount % pageSize) > 0) { pagesCount++; } return(pagesCount); }
public int GetPagesCount(Expression<Func<Book, bool>> filter = null) { LibraryManagementSystemContext context = new LibraryManagementSystemContext(); BooksRepository booksRepository = new BooksRepository(context); int pagesCount = 0; int pageSize = ApplicationConfiguration.ItemsPerPage; int booksCount = 0; booksCount = booksRepository.Count(filter); pagesCount = booksCount / pageSize; if ((booksCount % pageSize) > 0) { pagesCount++; } return pagesCount; }