Esempio n. 1
0
        private void GenerateCampaignObjective(
            string campaignName,
            string conversionName,
            int objectiveValue)
        {
            var campaignInfo = CampaignInfoProvider.GetCampaignInfo(campaignName, _mSite.SiteName);

            if (campaignInfo == null)
            {
                return;
            }

            var campaignConversionInfo = CampaignConversionInfoProvider.GetCampaignConversions()
                                         .WhereEquals("CampaignConversionDisplayName", conversionName)
                                         .WhereEquals("CampaignConversionCampaignID", campaignInfo.CampaignID)
                                         .FirstOrDefault();

            if (campaignConversionInfo == null)
            {
                return;
            }

            CampaignObjectiveInfoProvider.SetCampaignObjectiveInfo(new CampaignObjectiveInfo
            {
                CampaignObjectiveCampaignID           = campaignInfo.CampaignID,
                CampaignObjectiveCampaignConversionID = campaignConversionInfo.CampaignConversionID,
                CampaignObjectiveValue = objectiveValue
            });
        }
Esempio n. 2
0
    private object GetObjective(int campaignID)
    {
        var service = Service.Resolve <ICampaignObjectiveService>();

        return(CampaignObjectiveInfoProvider.GetCampaignObjectives()
               .WhereEquals("CampaignObjectiveCampaignID", campaignID)
               .ToList()
               .Select(service.GetObjectiveViewModel)
               .FirstOrDefault());
    }