示例#1
0
        public void SetAdGroupStatus()
        {
            // Assert
            CampaignLo campaignDto = new CampaignLo
            {
                Name      = DateTime.Now.ToString(),
                StartDate = DateTime.Now,
                EndDate   = DateTime.Now.AddYears(1),
                Budget    = new BudgetLo
                {
                    Name        = DateTime.Now.ToString(),
                    MicroAmount = 5000000
                }
            };
            var campaign = Campaigns.CreateCampaign(new AdWordsUser(), campaignDto);

            AdGroupLo adGroupDtoLo = new AdGroupLo
            {
                CampaignId = campaign.value[0].id,
                Name       = DateTime.Now.ToString(),
                KeyWords   = "hej, med dig"
            };

            // Act
            var adGroup = AdGroupAdwords.CreateAdGroup(new AdWordsUser(), adGroupDtoLo);
            var result  = AdGroupAdwords.SetAdGroupStatus(new AdWordsUser(), adGroup.value[0].id, AdGroupStatus.REMOVED);

            // Assert
            Assert.AreEqual(3, (int)result.value[0].status);
        }
示例#2
0
        public IHttpActionResult CreateAds([FromBody] AdWordsContentLo adWordsContent)
        {
            var retVal = ExpandedTextAds.CreateTextAds(new AdWordsUser(), adWordsContent);

            AdGroupAdwords.SetAdGroupStatus(new AdWordsUser(), adWordsContent.AdGroupLo.AdGroupId,
                                            AdGroupStatus.ENABLED);

            return(Ok(retVal));
        }