示例#1
0
        public int AddAdvertisment(int campaignId, string message)
        {
            Console.WriteLine("[" + this.GetType().ToString() + "]" + " Looking for campaign");
            ICampaign campaign = campaigns.Find(campaignId);

            if (null == campaign)
            {
                return(-1);
            }

            Console.WriteLine("[" + this.GetType().ToString() + "]" + " Creating Ad");
            IAdvertisment advertisment = marketingFactory.CreateAdvertisment(message);

            advertisment.ApplyNewCampaign(campaign);
            Console.WriteLine("[" + this.GetType().ToString() + "]" + " Saving Ad");
            int advertismentId = advertisments.Save(advertisment);

            return(0);
        }