public void IncQuantity(decimal quantity) { var pitem = new PaidItem { MenuItemId = MenuItemId, Price = Price }; NewPaidItems.Add(pitem); pitem.Quantity += quantity; FontWeight = FontWeights.Bold; Refresh(); }
public void PersistPaidItems() { foreach (var newPaidItem in NewPaidItems) { var item = newPaidItem; var pitem = PaidItems.SingleOrDefault( x => x.MenuItemId == item.MenuItemId && x.Price == item.Price); if (pitem != null) { pitem.Quantity += newPaidItem.Quantity; } else { PaidItems.Add(newPaidItem); } } NewPaidItems.Clear(); FontWeight = FontWeights.Normal; Refresh(); }
public void CancelPaidItems() { NewPaidItems.Clear(); FontWeight = FontWeights.Normal; Refresh(); }
private decimal GetPaidItemsQuantity() { return(PaidItems.Sum(x => x.Quantity) + NewPaidItems.Sum(x => x.Quantity)); }