// This Constructor is used for making basketitems, making clone of the parameter Product public Product(Product product) { if (product == null) return; ProductId = product.ProductId; ProductName = product.ProductName; Price = product.Price; Stock = product.Stock; ImageFileName = product.ImageFileName; }
private void ProductShowLog(Product selectedProduct) { if (selectedProduct == null) return; LogForX = Model.Instance.Transactions .Where(t => t.productId.Equals(selectedProduct.ProductId)) .Select(t => String.Format("{0} bought {1} x {2}.", t.studentId, t.amount, t.productId)) .ToList(); (new View.ShowLog()).ShowDialog(); }
private void DeleteSelectedProduct(Product selectedProduct) { if (selectedProduct != null) { var response = MessageBox.Show("Do you really want to delete " + selectedProduct.ProductName + "?", "Deleting...", MessageBoxButton.YesNo, MessageBoxImage.Exclamation); if (response == MessageBoxResult.Yes) { Model.Instance.Products.Remove(selectedProduct); OLModel.Helpers.AdminLog("Product {0} was deleted.", selectedProduct); } } }
public AddProductToBasketCommand(Basket basket, Product product, int count) { _product = product; _count = count; _basket = basket; }
public BasketItem(Product product, int amount) : base(product) { Count = Math.Max(amount, 1); Name = product.ProductName; }
//public string CountAndName { get { return String.Format("{0} x {1}", Count, Name); } } public BasketItem(Product product) : this(product, 1) { }
private void DeleteBasketItem(Product product) { int count = Basket.getCount(product); undoRedoController.AddAndExecute(new AddProductToBasketCommand(Basket, product, -count)); }
private void DecreaseBasketItem(Product product) { undoRedoController.AddAndExecute(new AddProductToBasketCommand(Basket, product, -1)); }
private void AddProductToBasket(Product product) { undoRedoController.AddAndExecute(new AddProductToBasketCommand(Basket, product, 1)); }