Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.16 KB | None | 0 0
  1. // az otgore sum si naprail static settings da ne gi povtarqm v vseki method zatova gi nqma dolu :D
  2.  
  3. public static string GetSoldProducts(ProductShopContext context)
  4.         {
  5.             var users = context.Users
  6.                 .Where(u => u.ProductsSold.Count >= 1 && u.ProductsSold.Any(p => p.Buyer != null))
  7.                 .Select(u => new
  8.                 {
  9.                     u.FirstName,
  10.                     u.LastName,
  11.                     SoldProducts = u.ProductsSold
  12.                                         .Select(pd => new
  13.                                         {
  14.                                             pd.Name,
  15.                                             pd.Price,
  16.                                             BuyerFirstName = pd.Buyer.FirstName,
  17.                                             BuyerLastName = pd.Buyer.LastName
  18.                                         })
  19.                                         .ToList()
  20.                 })
  21.                 .OrderBy(u => u.LastName).ThenBy(u => u.FirstName)
  22.                 .ToList();
  23.  
  24.             var json = JsonConvert.SerializeObject(users, settings);
  25.  
  26.             return json;
  27.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement