Esempio n. 1
0
        private IEnumerable <BookType> toIEnumerableBookType(IEnumerable <long> list)
        {
            List <BookType> resultList = new List <BookType>();

            foreach (long bookId in list)
            {
                resultList.Add(BooksInformationService.GetBookTypeById(bookId));
            }
            return(resultList);
        }
Esempio n. 2
0
        private void generateWithCategory(List <long> list, long categoryId)
        {
            List <BookType> booksList = BooksInformationService.GetBooksByCategoryId(categoryId).ToList();

            Random rnd    = new Random();
            int    number = Math.Min(quantity, booksList.Count);

            foreach (BookType book in booksList.OrderBy(x => rnd.Next()).Take(number))
            {
                list.Add(book.Id);
            }
        }
Esempio n. 3
0
        private void fillUpWithRandom(List <long> list)
        {
            Random rnd = new Random();

            var randomBooks = BooksInformationService.GetAllBooks().OrderBy(x => rnd.Next()).Take(quantity);

            foreach (BookType book in randomBooks)
            {
                if (list.Count == quantity)
                {
                    break;
                }

                if (!list.Contains(book.Id))
                {
                    list.Add(book.Id);
                }
            }
        }