private void Save() { foreach (RepeaterItem item in RepeaterLang.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) { PartnerEditor editor = (PartnerEditor)item.FindControl("editor"); editor.CityID = Int32.Parse(ddlCity.SelectedValue); editor.RegionID = Int32.Parse(ddlRegion.SelectedValue); editor.PartnerStatus = Int32.Parse(ddlStatus.SelectedValue); editor.Telephone = txtTelephone.Text; editor.Url = txtUrl.Text; editor.SaveItem(); } } PartnerSpecializations ps = new PartnerSpecializations(); ps.Delete(this.GroupID); for (int i = 0; i < chbSpecialization.Items.Count; i++) { if(chbSpecialization.Items[i].Selected) { PartnerSpecialization p = new PartnerSpecialization(); p.PartnerID = this.GroupID; p.SpecializationID = Int32.Parse(chbSpecialization.Items[i].Value); ps.Add(p); } } GridViewItemsList.DataBind(); }