private async void DelProduct(object obj) { TableVisible = true; if (WpfMessageBox.Show("Удаление продуктов", "Вы действительно хотите удалить продукт(ы) ?", System.Windows.MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.Yes) { Loading.Invoke(obj, null); await Task.Run(() => { List <Product> col = ListProduct.Where(item => item.IsSelected == true).ToList(); _model.db.ProductSet.RemoveRange(col); _model.db.SaveChanges(); ListProduct = _model.db.ProductSet.ToList(); _waitHandle.Set(); }); _waitHandle.WaitOne(); _can_edit = true; UpdateEv?.Invoke(obj, null); Loading?.Invoke(obj, null); } TableVisible = false; }
private bool CanDelPeoduct(object obj) { List <Product> item = ListProduct.Where(i => i.IsSelected == true).ToList(); if (item.Count() > 0) { return(true); } return(false); }