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; }
/// <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(); }
/// <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(); }