private WeKnowViewModel CommonDataHarvest(WeKnowTreeOptions weKnowTreeOptions) { Sitecore.Diagnostics.Log.Debug(ProjectConst.Logging.prefix + "s) CommonDataHarvest"); var targetFacetsTypes = new List <string> { CinemaInfo.DefaultFacetKey, CinemaVisitorInfo.DefaultFacetKey, EmailAddressList.DefaultFacetKey, PersonalInformation.DefaultFacetKey, CinemaDetails.DefaultFacetKey, AddressList.DefaultFacetKey, }; weKnowTreeOptions.TargetedFacetKeys.AddRange(targetFacetsTypes); var whatWeKnowTreeBuilder = new WeKnowTreeBuilder(weKnowTreeOptions);//.targetFacetsTypes, options); var whatWeKnowTree = whatWeKnowTreeBuilder.GetWeKnowTreeFromTrackingContact(Tracker.Current.Contact); var viewModel = new WeKnowViewModel { WeKnowTree = whatWeKnowTree, }; Sitecore.Diagnostics.Log.Debug(ProjectConst.Logging.prefix + "e) CommonDataHarvest"); return(viewModel); }
public ActionResult XLogy(Guid?contactId, Guid?optionsId) { var options = new WeKnowTreeOptions() { IncludeRaw = false }; var viewModel = CommonDataHarvest(options); return(View(ProjectConst.Views.WhatWeKnow.XLogy, viewModel)); }
public WeKnowTreeOptions GetWeKnowTreeOptions(ID id) { WeKnowTreeOptions toReturn = null; if (!id.IsNull) { var item = Sitecore.Context.Database.GetItem(id); toReturn = GetWeKnowTreeOptions(item); } return(toReturn); }
public ActionResult AsUnorderedList() { Sitecore.Diagnostics.Log.Debug(ProjectConst.Logging.prefix + "s) AsUnorderedList action"); var options = new WeKnowTreeOptions() { IncludeRaw = false }; var viewModel = CommonDataHarvest(options); Sitecore.Diagnostics.Log.Debug(ProjectConst.Logging.prefix + "e) AsUnorderedList action"); return(View(ProjectConst.Views.WhatWeKnow.AsUnorderedList, viewModel)); }
public WeKnowTreeOptions GetWeKnowTreeOptions(Item optionsItem) { WeKnowTreeOptions WeKnowTreeOptions = new WeKnowTreeOptions(); if (optionsItem != null && optionsItem.TemplateID.Equals(ProjConstants.Items.Templates.WeKnowTreeOptions.Root)) { WeKnowTreeOptions.Interactions.IncludeInteractionEvents = GetBooleanFieldValue(optionsItem, ProjConstants.Items.Templates.WeKnowTreeOptions.Interactions.IncludeInteractionEvents); WeKnowTreeOptions.Interactions.IncludeInteractions = GetBooleanFieldValue(optionsItem, ProjConstants.Items.Templates.WeKnowTreeOptions.Interactions.IncludeInteractions); WeKnowTreeOptions.Interactions.ChannelFilters = GetMultiListFieldValue(optionsItem, ProjConstants.Items.Templates.WeKnowTreeOptions.Interactions.ChannelFilter); WeKnowTreeOptions.IncludeFacets = GetBooleanFieldValue(optionsItem, ProjConstants.Items.Templates.WeKnowTreeOptions.IncludeFacetsField); WeKnowTreeOptions.IncludeIdentifiers = GetBooleanFieldValue(optionsItem, ProjConstants.Items.Templates.WeKnowTreeOptions.IncludeIdentifiers); WeKnowTreeOptions.IncludeLastModified = GetBooleanFieldValue(optionsItem, ProjConstants.Items.Templates.WeKnowTreeOptions.IncludeLastModified); WeKnowTreeOptions.IncludeNullAndEmptyValueLeaves = GetBooleanFieldValue(optionsItem, ProjConstants.Items.Templates.WeKnowTreeOptions.IncludeLeavesWithNullOrEmptyValues); WeKnowTreeOptions.IncludeRaw = GetBooleanFieldValue(optionsItem, ProjConstants.Items.Templates.WeKnowTreeOptions.IncludeRaw); WeKnowTreeOptions.IncludeTrackingContact = GetBooleanFieldValue(optionsItem, ProjConstants.Items.Templates.WeKnowTreeOptions.IncludeTrackingContact); WeKnowTreeOptions.IncludeTreeSettings = GetBooleanFieldValue(optionsItem, ProjConstants.Items.Templates.WeKnowTreeOptions.IncludeTrackingContact); } return(WeKnowTreeOptions); }
public FacetsNodeBuilder(XConnectClient xConnectClient, IXConnectFacets xConnectFacets, WeKnowTreeOptions treeOptions) { XConnectClient = xConnectClient; XConnectFacets = xConnectFacets; TreeOptions = treeOptions; }
public ObjectToTreeNode(WeKnowTreeOptions treeOptions, XConnectClient xconnectClient) { TreeOptions = treeOptions; XConnectClient = xconnectClient; }
public GenericFacetBranchFactory(string targetFacetKey, WeKnowTreeOptions treeOptions, XConnectClient xConnectClient) : base(treeOptions) { this.AssociatedDefaultFacetKey = targetFacetKey; XConnectClient = xConnectClient; }
public InteractionsNodeBuilder(WeKnowTreeOptions treeOptions) { this.TreeOptions = treeOptions; }
public WhatWeKnowTree(string rootTitle, WeKnowTreeOptions TreeOptions) { Root = new WeKnowTreeNode(rootTitle, TreeOptions); }
public _baseFacetTreeNode(WeKnowTreeOptions treeOptions) { TreeOptions = treeOptions; }