Example #1
0
        public void DeleteItem()
        {
            foreach (var item in _productUnitOfWork.Images.GetAll().Where(x => x.ClothesId == _selectedItem.Article))
            {
                _productUnitOfWork.Images.Delete(item);
                ImagesObservableCollection.GetInstance()?.ProductImages.Remove(item);
            }

            foreach (var item in _productUnitOfWork.Sizes.GetAll().Where(x => x.ClothesId == _selectedItem.Article))
            {
                _productUnitOfWork.Sizes.Delete(item);
                SizesObservableCollection.GetInstance()?.ProductSizes.Remove(item);
            }

            _productUnitOfWork.Products.Delete(_selectedItem);
            _productUnitOfWork.Products.Save();
            ProductsObservableCollection.GetInstance()?.Products.Remove(_selectedItem);
        }
 public void DeleteItem()
 {
     _productUnitOfWork.Images.Delete(_selectedItem);
     _productUnitOfWork.Images.Save();
     ImagesObservableCollection.GetInstance()?.ProductImages.Remove(_selectedItem);
 }
 public ProductImagesViewModel(IProductUnitOfWork repository, int row)
 {
     _productImages     = ImagesObservableCollection.GetInstance(repository);
     _productUnitOfWork = repository;
     Row = row;
 }