public void RemovePosition(DomainItem item, uint count) { DomainBillPosition position = positions.Find(o => o.Item.Id == item.Id); if (position != null) { position.Remove(count); } }
public void UpdatePosition(DomainBillPosition other) { DomainBillPosition position = positions.Find(o => o.Id == other.Id); if (position != null) { position.Update(other); } else { positions.Add(other); } }
public void UpdatePosition(DomainItem item, uint count) { DomainBillPosition position = positions.Find(o => o.Item.Id == item.Id); if (position != null) { position.Add(count); } else { positions.Add(new DomainBillPosition(0, item, count)); } }
public bool RemovePosition(DomainBillPosition other) { DomainBillPosition position = positions.Find(o => o.Id == other.Id); return((position != null) ? positions.Remove(position) : false); }