Inheritance: RecipeableItem
 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;
 }
示例#3
0
 public EditPurchaseItem(PurchaseItem item)
 {
     PurchaseItem = item;
 }
 public void ExchangeData(PurchaseItem purchaseItem)
 {
     _purchaseItem = purchaseItem;
 }