public void Execute() { try { int id = Convert.ToInt32(observer.IdForDelateProductPosition.Text); ProductPosition prod = ReductProducts.ProductsOnStorage.Where(p => p.Id == id).FirstOrDefault(); ReductProducts.ProductsOnStorage.Remove(prod); IRepController controller = new RepositoryController(); controller.DeleteProductPositionFromDB(prod); } catch (Exception ex) { MessageBox.Show("Товар не найден. Проверьте правильность введенного индекса"); } }