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); }
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); } }
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); } } }