Ejemplo n.º 1
0
 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;
        }