private void AddMethod() { var stockUnitRepository = new StockUnitRepository(); var items = AddFunc(DefaultCard); if (items == null) { return; } foreach (var item in items) { DefaultCard.StockUnitList.Remove(item); OnPropertyChanged("DefaultCard"); var stockUnit = stockUnitRepository.GetById(item.Id, true); stockUnit.Card = _card; if (!StockUnitList.Contains(stockUnit)) { StockUnitList.Add(stockUnit); } if (_itemsToDelete.Contains(stockUnit)) { _itemsToDelete.Remove(stockUnit); } } }
public void AddStockUnit() { foreach (var item in NewStockUnitList) { if (!StockUnitList.Contains(item)) { StockUnitList.Add(item); } } NewStockUnitList = new ObservableCollection <StockUnit>(); }
private void RemoveMethod(bool removeFromCollection = true) { var item = SelectedItem as StockUnit; if (item == null) { return; } if (removeFromCollection) { StockUnitList.Remove(item); } }