Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
        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;
 }
Ejemplo n.º 7
0
 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;
 }
Ejemplo n.º 10
0
 public WhatWeKnowTree(string rootTitle, WeKnowTreeOptions TreeOptions)
 {
     Root = new WeKnowTreeNode(rootTitle, TreeOptions);
 }
Ejemplo n.º 11
0
 public _baseFacetTreeNode(WeKnowTreeOptions treeOptions)
 {
     TreeOptions = treeOptions;
 }