Exemple #1
0
        private void InitializeOmnitureDropDownLists(CampaignItemTemplate campaignItemTemplate)
        {
            var ddlOmnitures = new DropDownList();

            ddlOmnitures.Items.Add(campaignItemTemplate.Omniture1);
            ddlOmnitures.Items.Add(campaignItemTemplate.Omniture2);
            ddlOmnitures.Items.Add(campaignItemTemplate.Omniture3);
            ddlOmnitures.Items.Add(campaignItemTemplate.Omniture4);
            ddlOmnitures.Items.Add(campaignItemTemplate.Omniture5);
            ddlOmnitures.Items.Add(campaignItemTemplate.Omniture6);
            ddlOmnitures.Items.Add(campaignItemTemplate.Omniture7);
            ddlOmnitures.Items.Add(campaignItemTemplate.Omniture8);
            ddlOmnitures.Items.Add(campaignItemTemplate.Omniture9);
            ddlOmnitures.Items.Add(campaignItemTemplate.Omniture10);
            SetField(_objectAddTemplate, "ddlOmniture1", ddlOmnitures);
            SetField(_objectAddTemplate, "ddlOmniture2", ddlOmnitures);
            SetField(_objectAddTemplate, "ddlOmniture3", ddlOmnitures);
            SetField(_objectAddTemplate, "ddlOmniture4", ddlOmnitures);
            SetField(_objectAddTemplate, "ddlOmniture5", ddlOmnitures);
            SetField(_objectAddTemplate, "ddlOmniture6", ddlOmnitures);
            SetField(_objectAddTemplate, "ddlOmniture7", ddlOmnitures);
            SetField(_objectAddTemplate, "ddlOmniture8", ddlOmnitures);
            SetField(_objectAddTemplate, "ddlOmniture9", ddlOmnitures);
            SetField(_objectAddTemplate, "ddlOmniture10", ddlOmnitures);
        }
Exemple #2
0
 private void CreateShims(string method)
 {
     if (method == MethodLoadData || method == MethodSave || method == MethodReset || method == MehtodLoadOmnitureFieldsData)
     {
         _campaignItemTemplate = CreateInstance(typeof(CampaignItemTemplate));
         var campaignItemTemplateGroupObject     = CreateInstance(typeof(CampaignItemTemplateGroup));
         var campaignItemTemplateGroupObjectList = new List <CampaignItemTemplateGroup> {
             campaignItemTemplateGroupObject
         };
         var layout               = CreateInstance(typeof(Layout));
         var campaign             = CreateInstance(typeof(Campaign));
         var campaignDropDownList = new DropDownList();
         var campaignItemTemplateSuppressionGroupObject = CreateInstance(typeof(CampaignItemTemplateSuppressionGroup));
         var campaignItemTemplateSuppressionGroupList   = new List <CampaignItemTemplateSuppressionGroup> {
             campaignItemTemplateSuppressionGroupObject
         };
         var campaignItemTemplateOptoutGroupObject = CreateInstance(typeof(CampaignItemTemplateOptoutGroup));
         var campaignItemTemplateOptoutGroupList   = new List <CampaignItemTemplateOptoutGroup> {
             campaignItemTemplateOptoutGroupObject
         };
         campaignDropDownList.Items.Add(campaign.CampaignName);
         SetField(_objectAddTemplate, "drpdownCampaign", campaignDropDownList);
         InitializeOmnitureDropDownLists(_campaignItemTemplate);
         ShimCampaignItemTemplate.GetByCampaignItemTemplateIDInt32UserBoolean = (x, y, z) => _campaignItemTemplate;
         ShimCampaignItemTemplateGroup.GetByCampaignItemTemplateIDInt32       = (x) => campaignItemTemplateGroupObjectList;
         ShimLayout.GetByLayoutID_NoAccessCheckInt32Boolean     = (x, y) => layout;
         ShimCampaign.GetByCampaignID_NoAccessCheckInt32Boolean = (x, y) => campaign;
         ShimCampaignItemTemplateSuppressionGroup.GetByCampaignItemTemplateIDInt32User = (x, y) => campaignItemTemplateSuppressionGroupList; //casehere for loadSuppressionGroupsGrid else
         ShimCampaignItemTemplateOptoutGroup.GetByCampaignItemTemplateIDInt32          = (x) => campaignItemTemplateOptoutGroupList;         // casehere for loadOptoutGroupsGrid else
     }
     if (method == MethodSave)
     {
         ShimCampaignItemTemplate.SaveCampaignItemTemplateUser = (x, y) => 0;
         ShimCampaignItemTemplateGroup.DeleteByCampaignItemTemplateIDInt32User            = (x, y) => { };
         ShimCampaignItemTemplateSuppressionGroup.DeleteByCampaignItemTemplateIDInt32User = (x, y) => { };
         ShimCampaignItemTemplateFilter.DeleteByCampaignItemTemplateIDInt32User           = (x, y) => { };
         ShimCampaignItemTemplateOptoutGroup.DeleteByCampaignItemTemplateIDInt32User      = (x, y) => { };
         ShimCampaignItemTemplateGroup.SaveCampaignItemTemplateGroupUser = (x, y) => 0;
         ShimCampaignItemTemplateSuppressionGroup.SaveCampaignItemTemplateSuppressionGroupUser = (x, y) => { };
         ShimCampaignItemTemplateOptoutGroup.SaveCampaignItemTemplateOptoutGroupUser           = (x, y) => 0;
         ShimControl.AllInstances.ViewStateGet = (x) => _viewState;
     }
     if (method == MehtodLoadOmnitureFieldsData)
     {
         var linkTrackingObject = CreateInstance(typeof(LinkTracking));
         linkTrackingObject.DisplayName = "Omniture";
         var linkTrackingList = new List <LinkTracking> {
             linkTrackingObject
         };
         var linkTrackingSettings = CreateInstance(typeof(LinkTrackingSettings));
         linkTrackingSettings.XMLConfig = XMLConfigWithAllowOverride;
         var linkTrackingParamOption     = CreateInstance(typeof(LinkTrackingParamOption));
         var linkTrackingParamOptionList = new List <LinkTrackingParamOption> {
             linkTrackingParamOption
         };
         _linkTrackingParamSettings = CreateInstance(typeof(LinkTrackingParamSettings));
         ShimLinkTracking.GetAll    = () => linkTrackingList;
         ShimLinkTrackingSettings.GetByBaseChannelID_LTIDInt32Int32      = (x, y) => linkTrackingSettings;
         ShimLinkTrackingSettings.GetByCustomerID_LTIDInt32Int32         = (x, y) => linkTrackingSettings;
         ShimLinkTrackingParam.GetByLinkTrackingIDInt32                  = (x) => GetTrackingParams();
         ShimLinkTrackingParamSettings.Get_LTPID_CustomerIDInt32Int32    = (x, y) => _linkTrackingParamSettings;
         ShimLinkTrackingParamOption.Get_LTPID_CustomerIDInt32Int32      = (x, y) => linkTrackingParamOptionList;
         ShimLinkTrackingParamSettings.Get_LTPID_BaseChannelIDInt32Int32 = (x, y) => _linkTrackingParamSettings;
         ShimLinkTrackingParamOption.Get_LTPID_BaseChannelIDInt32Int32   = (x, y) => linkTrackingParamOptionList;
     }
 }