Guest User

Untitled

a guest
Jan 17th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. public async Task<object> GetUserFromPatternCardAsync(ID matchingPatternId, ID patternCard)
  2. {
  3. using (var client = SitecoreXConnectClientConfiguration.GetClient())
  4. {
  5. var queryable = client.Contacts
  6. //.Where(c => c.GetFacet<ProfileScores>(ProfileScores.DefaultFacetKey)
  7. //.Scores[patternCard.Guid].MatchedPatternId.Value == matchingPatternId.Guid)
  8. .Where(c => c.GetFacet<ContactBehaviorProfile>(ContactBehaviorProfile.DefaultFacetKey)
  9. .Scores[patternCard.Guid].MatchedPatternId.Value == matchingPatternId.Guid)
  10. .WithExpandOptions(new RelatedInteractionsExpandOptions(WebVisit.DefaultFacetKey)
  11. {
  12. StartDateTime = DateTime.MinValue,
  13. Limit = int.MaxValue
  14. });
  15.  
  16. return await queryable.FirstOrDefault();
  17. }
  18. }
Add Comment
Please, Sign In to add comment