public Campaign SaveInfo()
        {
            Campaign campaign = this.CampaignService.GetCampaignById(this.CampaignId);

            if (campaign != null)
            {
                campaign.Name = txtName.Text;
                campaign.Subject = txtSubject.Text;
                campaign.Body = txtBody.Value;
                this.CampaignService.UpdateCampaign(campaign);
            }
            else
            {
                campaign = new Campaign()
                {
                    Name = txtName.Text,
                    Subject = txtSubject.Text,
                    Body = txtBody.Value,
                    CreatedOn = DateTime.UtcNow
                };
                this.CampaignService.InsertCampaign(campaign);
            }

            return campaign;
        }
        private static Campaign DBMapping(DBCampaign dbItem)
        {
            if (dbItem == null)
                return null;

            Campaign item = new Campaign();
            item.CampaignID = dbItem.CampaignID;
            item.Name = dbItem.Name;
            item.Subject = dbItem.Subject;
            item.Body = dbItem.Body;
            item.CreatedOn = dbItem.CreatedOn;

            return item;
        }
示例#3
0
        /// <summary>
        /// Updates the campaign
        /// </summary>
        /// <param name="campaign">Campaign</param>
        public void UpdateCampaign(Campaign campaign)
        {
            campaign.Name = CommonHelper.EnsureNotNull(campaign.Name);
            campaign.Name = CommonHelper.EnsureMaximumLength(campaign.Name, 200);
            campaign.Subject = CommonHelper.EnsureNotNull(campaign.Subject);
            campaign.Subject = CommonHelper.EnsureMaximumLength(campaign.Subject, 200);
            campaign.Body = CommonHelper.EnsureNotNull(campaign.Body);

            if (!_context.IsAttached(campaign))
                _context.Campaigns.Attach(campaign);

            _context.SaveChanges();
        }
示例#4
0
        /// <summary>
        /// Inserts a campaign
        /// </summary>
        /// <param name="campaign">Campaign</param>
        public void InsertCampaign(Campaign campaign)
        {
            if (campaign == null)
                throw new ArgumentNullException("campaign");

            campaign.Name = CommonHelper.EnsureNotNull(campaign.Name);
            campaign.Name = CommonHelper.EnsureMaximumLength(campaign.Name, 200);
            campaign.Subject = CommonHelper.EnsureNotNull(campaign.Subject);
            campaign.Subject = CommonHelper.EnsureMaximumLength(campaign.Subject, 200);
            campaign.Body = CommonHelper.EnsureNotNull(campaign.Body);

            _context.Campaigns.AddObject(campaign);
            _context.SaveChanges();
        }