Пример #1
0
        public Task GetBookInDataView(string isbn, int isbnLength, ScannerDataProvider scannerData, User user)
        {
            return(Task.Factory.StartNew(() =>
            {
                SQLConnection.AddISBNToHistory(user.Id, isbn);

                DataTable bookData = SQLConnection.GetAllBooksInDataTable();

                var bookInformation = from book in bookData.AsEnumerable() where book.Field <string>("ISBN" + isbnLength) == isbn select book;

                scannerData.bookData = bookInformation.AsDataView();
            }));
        }
Пример #2
0
        public Books(String genre)
        {
            DataTable bookData = SQLConnection.GetAllBooksInDataTable();

            var bookInformation = from book in bookData.AsEnumerable() where (book.Field <string>("Genre").IndexOf(genre, StringComparison.OrdinalIgnoreCase) != -1) select book;

            DataView result = bookInformation.AsDataView();

            books = new BookInfo[result.Count];

            for (int i = 0; i < result.Count; i++)
            {
                books[i] = new BookInfo(result[i]["BookName"].ToString(), result[i]["CoverLink"].ToString(), result[i]["ISBN13"].ToString());
            }
        }