public TransactionViewModel(InventoryTransaction model, IWorkspace workspace, IInventoryService inventoryService, ICacheService cacheService) { _workspace = workspace; _inventoryService = inventoryService; _cacheService = cacheService; Model = model; UpdateWarehouses(); }
public InventoryTransaction Add(InventoryTransactionType transactionType, InventoryItem inventoryItem, decimal price, decimal quantity, string unit, int multiplier) { var result = new InventoryTransaction { Date = DateTime.Now, InventoryTransactionTypeId = transactionType.Id, SourceWarehouseId = transactionType.DefaultSourceWarehouseId, TargetWarehouseId = transactionType.DefaultTargetWarehouseId, InventoryItem = inventoryItem, Multiplier = multiplier, Price = price, Quantity = quantity, Unit = unit }; TransactionItems.Add(result); return result; }