public void Add(Guid warehouseId, Guid itemId, decimal quantity, decimal systemQuantity, Guid unitId) { Dictionary <Guid, QuantityObject> innerDict = null; if (this.Dictionary.ContainsKey(warehouseId)) { innerDict = this.Dictionary[warehouseId]; } else { innerDict = new Dictionary <Guid, QuantityObject>(); this.Dictionary.Add(warehouseId, innerDict); } if (innerDict.ContainsKey(itemId)) { QuantityObject qty = innerDict[itemId]; qty.Quantity += quantity; qty.SystemQuantity = systemQuantity; qty.UnitId = unitId; } else { innerDict.Add(itemId, new QuantityObject() { Quantity = quantity, SystemQuantity = systemQuantity, UnitId = unitId }); } }
public OrderDTO(ProductDTO product, int quantity) { id = new Guid(); Product = product; Quantity = new QuantityObject(quantity); }