Facebook
From Idiotic Hummingbird, 7 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 259
  1.         public List<Item> GetMatchedItems(int likingItemId)
  2.         {
  3.             var items = _context.Items.Include(x => x.Owner).Include(x => x.Photos);
  4.             var matches =
  5.                 _context.ItemsAssociations.Where(x => x.LikingItemId == likingItemId && x.Status == LikeStatuses.Match)
  6.                     .OrderBy(x => x.MatchStatus)
  7.                     .ToList();          
  8.             var matchedItems = matches
  9.                 .Select(x => items.First(y => y.Id == x.LikedItemId))
  10.                 .Where(x => x.Status == ItemStatuses.Active)
  11.                 .ToList();
  12.             return matchedItems;
  13.         }