public void DeleteSelected() { bool isNeedSubmit = false; List <tblFavourite> favourites = new List <tblFavourite>(); foreach (GridDataItem item in RadGrid1.MasterTableView.Items) { if (item.Selected) { string strID = ((Telerik.Web.UI.GridEditableItem)(item)).KeyValues.Split(new char[] { '"' })[1]; if (!string.IsNullOrEmpty(strID)) { tblFavourite inq = GoProGoDC.ProfileDC.tblFavourites.Where(a => a.ID == int.Parse(strID)).SingleOrDefault <tblFavourite>(); if (inq != null) { favourites.Add(inq); } isNeedSubmit = true; } } } if (isNeedSubmit) { GoProGoDC.ProfileDC.tblFavourites.DeleteAllOnSubmit(favourites); GoProGoDC.ProfileDC.SubmitChanges(); PopulateControl(true); } }
protected void RadGrid1_ItemCommand(object source, GridCommandEventArgs e) { if (e.Item is GridDataItem) { GridDataItem dataItem = (GridDataItem)e.Item; String id = dataItem.GetDataKeyValue("ID").ToString(); tblFavourite fav = GoProGoDC.ProfileDC.tblFavourites.Where(a => a.ID == int.Parse(id)).SingleOrDefault <tblFavourite>(); GoProGoDC.ProfileDC.tblFavourites.DeleteOnSubmit(fav); GoProGoDC.ProfileDC.SubmitChanges(); PopulateControl(true); } }