Esempio n. 1
0
        public static Models.Services.QuickBooksOnlineServicesSdk.CreatePurchaseOrders.PurchaseOrder ToQBPurchaseOrder(this Models.CreatePurchaseOrders.PurchaseOrder source)
        {
            var order = new Models.Services.QuickBooksOnlineServicesSdk.CreatePurchaseOrders.PurchaseOrder()
            {
                DocNumber = source.DocNumber,
                //Id = source.,
                //SyncToken = source.,
                TnxDate     = source.TnxDate,
                VendorName  = source.VendorName,
                VendorValue = source.VendorValue,
                PoStatus    = source.PoStatus.ToQbPurchaseOrderStatusEnum(),
                LineItems   = source.LineItems.Select(x => x.ToQBPurchaseOrder()),
            };

            return(order);
        }
Esempio n. 2
0
        public static PurchaseOrder ToIppPurchaseOrder(this Models.Services.QuickBooksOnlineServicesSdk.CreatePurchaseOrders.PurchaseOrder purchaseOrder)
        {
            var qbPurchaseOrder = new PurchaseOrder
            {
                DocNumber = purchaseOrder.DocNumber,
                //Id = purchaseOrder.Id,
                //SyncToken = purchaseOrder.SyncToken,
                Line              = purchaseOrder.LineItems.Select(x => x.ToIppPurchaseOrderLineItem()).ToArray(),
                POStatus          = purchaseOrder.PoStatus.ToIppPurchaseOrderStatusEnum(),
                POStatusSpecified = true,
                VendorRef         = new ReferenceType
                {
                    name  = purchaseOrder.VendorName,
                    Value = purchaseOrder.VendorValue,
                }
            };

            return(qbPurchaseOrder);
        }