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); }
private void SaveItem() { Product newProduct = new Product() { Name = Name, Description = Description, Category = Category, Price = Convert.ToDecimal(Price) }; _productRepository.Products.Add(newProduct); _productRepository.Products.Save(); ProductsObservableCollection.GetInstance()?.Products.Add(newProduct); Name = string.Empty; Description = string.Empty; Category = string.Empty; Price = string.Empty; }
public ProductsViewModel(IProductUnitOfWork repo, int row) { _products = ProductsObservableCollection.GetInstance(repo); _productUnitOfWork = repo; Row = row; }