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