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;
        }
        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);
        }