Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. public static string GetBooksByCategory(BookShopContext context, string input)
  2. {
  3. var categories = input
  4. .Split(" ", StringSplitOptions.RemoveEmptyEntries)
  5. .ToList();
  6.  
  7. List<string> books = new List<string>();
  8.  
  9. for (int i = 0; i < categories.Count(); i++)
  10. {
  11. books.AddRange(context
  12. .Books
  13. .Where(b => b.BookCategories.Any(x => x.Category.Name == categories[i]))
  14. .Select(b => b.Title)
  15. .ToList());
  16. }
  17.  
  18. var sb = new StringBuilder();
  19.  
  20. foreach (var b in books.OrderBy(b=>b))
  21. {
  22. sb.AppendLine(b);
  23. }
  24. Console.WriteLine(sb.Length);
  25.  
  26. return sb.ToString().TrimEnd();
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement