protected void btnDeleteVideo_Click(object sender, EventArgs e) { if (IsValid == false) { return; } try { int videoID = Convert.ToInt32(txtVideoID.Text); // removing from Cache if (Cache["Videos"] != null) { List <ShowVideoControl> list = Cache["Videos"] as List <ShowVideoControl>; ShowVideoControl videoControl = list.Where(v => v.VideoID == videoID).SingleOrDefault(); list.Remove(videoControl); } string videoName = videos.GetVideo(videoID).VideoName; videos.DeleteVideo(videoID); SetMessageState(State.Success, "הסרטון " + videoName + " נמחק בהצלחה!"); } catch (Exception ex) { SetMessageState(State.Danger, ex.Message); } }