public ProductViewViewModel(IDatabase database) { productDbRepository = new ProductDbRepository(database.Connection); SearchFildsColection = productDbRepository.ProductFieldsColectionMethod(); searchFild = SearchFildsColection[0]; Messenger.Default.Register <ObservableCollection <Product> >(this, (x => ProductColection = x)); }
public CreateCategoryViewModel(IDatabase database) { productDbRepository = new ProductDbRepository(database.Connection); CreateCategoryCommand = new RelayCommand(CreateCategory); DeleteCategoryCommand = new RelayCommand(DeleteCategory); CategoryColection = productDbRepository.CategoryFieldsColectionMethod(); }
public TrashProductsViewModel(IDatabase database) { productDbRepository = new ProductDbRepository(database.Connection); RestoreProductInTrashCommand = new RelayCommand(RestoreProductInTrash); DeleteProductInTrashCommand = new RelayCommand(DeleteProductInTrash); SearchFildsColection = productDbRepository.ProductFieldsColectionMethod(); searchFild = SearchFildsColection[0]; }
public SelectProductViewModel(IDatabase database) { productDbRepository = new ProductDbRepository(database.Connection); navigation = new WindowsNavigation(); SelectProductCommand = new RelayCommand(SelectProduct); SearchCommand = new RelayCommand(Search); SearchFildsColection = productDbRepository.ProductFieldsColectionMethod(); searchFild = SearchFildsColection[0]; }
public DraftsProductsViewModel(IDatabase database) { navigation = new WindowsNavigation(); productDbRepository = new ProductDbRepository(database.Connection); DeleteProductInDraftsCommand = new RelayCommand(DeleteProductInDrafts); AddProductsWithDraftsCommand = new RelayCommand(AddProductsWithDrafts); SearchFildsColection = productDbRepository.ProductFieldsColectionMethod(); searchFild = SearchFildsColection[0]; }
public AddProductsViewModel(IDatabase database) { productDbRepository = new ProductDbRepository(database.Connection); navigation = new WindowsNavigation(); AddProductToDatabaseCommand = new RelayCommand(AddProductToDatabase); ClearAllFieldsCommand = new RelayCommand(ClearAllFields); AddProductToDraftsCommand = new RelayCommand(AddProductToDrafts); CategoryColection = productDbRepository.CategoryFieldsColectionMethod(); VatColection = productDbRepository.VatFieldsColectionMethod(); UnitOfMeasureColection = productDbRepository.UnitOfMeasureColectionMethod(); }
public AddWithDraftsProductsViewModel(IDatabase database) { navigation = new WindowsNavigation(); productDbRepository = new ProductDbRepository(database.Connection); AddUProductToDatabaseCommand = new RelayCommand(AddProductToDatabase); ClearAllFieldsCommand = new RelayCommand(ClearAllFields); CategoryColection = productDbRepository.CategoryFieldsColectionMethod(); VatColection = productDbRepository.VatFieldsColectionMethod(); UnitOfMeasureColection = productDbRepository.UnitOfMeasureColectionMethod(); Messenger.Default.Register <Product>(this, "AddWithDrafts", this.FillFields); }
public EditWithListProductsViewModel(IDatabase database) { navigation = new WindowsNavigation(); productDbRepository = new ProductDbRepository(database.Connection); documentProductcsDbRepository = new DocumentProductcsDbRepository(database.Connection); SaveChangesCommand = new RelayCommand(SaveChanges); CategoryColection = productDbRepository.CategoryFieldsColectionMethod(); VatColection = productDbRepository.VatFieldsColectionMethod(); UnitOfMeasureColection = productDbRepository.UnitOfMeasureColectionMethod(); Messenger.Default.Register <Product>(this, "AddWithList", this.FillFields); }
public void InValidSave() { //Arrange var productRepo = new ProductDbRepository(); var newProduct = new Product(2) { ProductName = "Jersery", CurrentPrice = null, Description = "Real Madrid Fake Jersey", HasChanges = true, }; //Act var actual = productRepo.Save(newProduct); //Assert Assert.AreEqual(false, actual); }
public void ValidRetrieve() { //Assert var productRepo = new ProductDbRepository(); var expected = new Product(1) { ProductName = "Boots", CurrentPrice = 50.45, Description = "Nike CR7 boots for a great price" }; //Act var actual = productRepo.RetrieveById(1); //Assert Assert.AreEqual(expected.ProductId, actual.ProductId); Assert.AreEqual(expected.ProductName, actual.ProductName); Assert.AreEqual(expected.CurrentPrice, actual.CurrentPrice); Assert.AreEqual(expected.Description, actual.Description); }