public static Item ToQBAccessItem(this Intuit.Ipp.Data.Item item) { var qbAccessItem = new Item { Id = item.Id, Name = item.Name, Qty = item.QtyOnHand, SyncToken = item.SyncToken, }; if (item.IncomeAccountRef != null) { qbAccessItem.IncomeAccRefValue = item.IncomeAccountRef.Value; qbAccessItem.IncomeAccRefName = item.IncomeAccountRef.name; qbAccessItem.IncomeAccRefType = item.IncomeAccountRef.type; } if (item.ExpenseAccountRef != null) { qbAccessItem.ExpenseAccRefValue = item.ExpenseAccountRef.Value; qbAccessItem.ExpenseAccRefName = item.ExpenseAccountRef.name; qbAccessItem.ExpenseAccRefType = item.ExpenseAccountRef.type; } return(qbAccessItem); }
public static Product ToQBProduct(this Item source) { var order = new Product() { ExpenseAccRefName = source.ExpenseAccRefName, ExpenseAccRefType = source.ExpenseAccRefType, ExpenseAccRefValue = source.ExpenseAccRefValue, Id = source.Id, IncomeAccRefName = source.IncomeAccRefName, IncomeAccRefType = source.IncomeAccRefType, IncomeAccRefValue = source.IncomeAccRefValue, Name = source.Name, QtyOnHand = source.Qty, SyncToken = source.SyncToken }; return(order); }
public static InventoryItem ToInventoryItem(this Item item) { var inventoryItem = new InventoryItem { QtyOnHand = item.Qty, Sku = item.Name, Id = item.Id, SyncToken = item.SyncToken, IncomeAccRefValue = item.IncomeAccRefValue, IncomeAccRefName = item.IncomeAccRefName, IncomeAccRefType = item.IncomeAccRefType, ExpenseAccRefValue = item.ExpenseAccRefValue, ExpenseAccRefName = item.ExpenseAccRefName, ExpenseAccRefType = item.ExpenseAccRefType, }; return(inventoryItem); }