protected void btnAction_Command(object sender, CommandEventArgs e) { if (e.CommandName == "Save") { if (Page.IsValid) { Campaign campaign = new Campaign(); campaign.Name = txtName.Text; campaign.Description = txtDesc.Text; campaign.Active = cbActive.Checked; campaign.Paused = cbPaused.Checked; campaign.CampaignType = ddlType.SelectedValue; campaign.WinningVersion = new CSBusiness.Version(); if (ddlWinningVersion.SelectedIndex > 0) { campaign.WinningVersion.VersionId = Convert.ToInt32(ddlWinningVersion.SelectedValue); } if (cId > 0) { campaign.CampaignId = cId; } AddVersions(ref campaign); CampaignFactory.SaveCampaign(campaign); lblSuccess.Visible = true; CampaignManager.InitializeCampaigns(); } } if (cId == 0) { Response.Redirect("CampaignList.aspx"); } }