void OnPurchaseItemChanged(PurchaseItem purchaseItem) { var viewmodel = (from vm in AllPurchaseItems where vm.Id == purchaseItem.Id select vm).FirstOrDefault(); if (viewmodel == null) { viewmodel = new SinglePurchaseItemViewModel(purchaseItem); AllPurchaseItems.Add(viewmodel); } else { viewmodel.ExchangeData(purchaseItem); } OnPropertyChanged("ItemSelected"); OnPropertyChanged("ItemsSelected"); }
public SinglePurchaseItemViewModel(PurchaseItem purchaseItem) { _purchaseItem = purchaseItem; base.DisplayName = purchaseItem.Name; }
public EditPurchaseItem(PurchaseItem item) { PurchaseItem = item; }
public void ExchangeData(PurchaseItem purchaseItem) { _purchaseItem = purchaseItem; }