private void DecrementPurchasedProduct(SelectedProductModel product) { product.Quantity--; if (product.Quantity == 0) { PurchasedProducts.Remove(product); } CurrentPurchase.ComputeTotal(); }
private void DeleteProducts() { var selectedItems = _purchasedProducts.Where(x => x.IsSelected).ToList();; foreach (var item in selectedItems) { PurchasedProducts.Remove(item); } CurrentPurchase.ComputeTotal(); }
private void AddPurchasedProduct(SelectedProductModel product) { var item = new SelectedProductModel { Quantity = 1, ID = product.ID, Label = product.Label, Price = product.Price, Discount = product.Discount }; item.ComputeSubTotal(); PurchasedProducts.Add(item); CurrentPurchase.ComputeTotal(); }
private void DiscountedProduct(SelectedProductModel product, ProductDiscountOptions option) { decimal discount = 0.0m; if (Decimal.TryParse(DiscountValue, out discount) == false) { discount = 0.0m; } if (option == ProductDiscountOptions.Dollar) { product.Discount = discount; } else if (option == ProductDiscountOptions.Percent) { product.Discount = product.Price * (discount / 100); } CurrentPurchase.ComputeTotal(); }
private void IncrementPurchasedProduct(SelectedProductModel product) { product.Quantity++; CurrentPurchase.ComputeTotal(); }
private void DiscountedProduct(SelectedProductModel product) { product.Discount = 5.50m; CurrentPurchase.ComputeTotal(); }