public void DropInspection(object e) { if (SelectedInspection == null) { MessageBox.Show("Не выбрана инспекция"); } else { using (var con = new UserContext()) { try { foreach (var i in SelectedInspection.Remarks) { con.Remarks.Remove(con.Remarks.Find(i.Id)); con.SaveChanges(); } con.Inspections.Remove(con.Inspections.Find(SelectedInspection.Id)); con.SaveChanges(); } catch (Exception exception) { MessageBox.Show(exception.ToString()); } FilterInspections.Remove(SelectedInspection); Inspections.Remove(SelectedInspection); } } }