private void AddVersions(ref Campaign campaign) { campaign.Versions = new List <CampaignVersion>(); foreach (RepeaterItem item in rptVersions.Items) { CampaignVersion campVersion = new CampaignVersion(); campVersion.VersionId = Convert.ToInt16(((HiddenField)item.FindControl("hfCampId")).Value); campVersion.Weight = Convert.ToDecimal(((TextBox)item.FindControl("txtWeight")).Text); campaign.Versions.Add(campVersion); } }
protected void btnSelect_Click(object sender, EventArgs e) { for (int item = lbAllVersions.Items.Count - 1; item >= 0; item--) { if (lbAllVersions.Items[item].Selected) { lbSelectedVersions.Items.Add(lbAllVersions.Items[item]); //Save new version for version weight list CSBusiness.Version ver = new CSBusiness.Version(); ver.VersionId = Convert.ToInt32(lbAllVersions.Items[item].Value); ver.Title = lbAllVersions.Items[item].Text; CampaignVersion campVer = new CampaignVersion(); campVer.VersionId = ver.VersionId; campVer.VersionInfo = ver; CurrentCamp.Versions.Add(campVer); BindVersionWeight(); lbAllVersions.Items.RemoveAt(item); } } SortItems(lbSelectedVersions); }