/// <summary> /// Generate Inventory Transaction Payload /// </summary> /// <param name="inventoryTransaction"></param> /// <returns></returns> private string GenerateInventoryTransactionPayload(InventoryTransaction inventoryTransaction) { InventoryTransactionPayload inventoryTransactionPayload = new InventoryTransactionPayload(); inventoryTransactionPayload.ProductId = inventoryTransaction.ProductId; inventoryTransactionPayload.Quantity = inventoryTransaction.Quantity; inventoryTransactionPayload.UnitCost = inventoryTransaction.UnitCost; inventoryTransactionPayload.EntityId = inventoryTransaction.EntityId; inventoryTransactionPayload.MasterEntityId = inventoryTransaction.MasterEntityId; inventoryTransactionPayload.TransactionDate = inventoryTransaction.TransactionDate; string payload = SerializationFunction <InventoryTransactionPayload> .ReturnStringFromObject(inventoryTransactionPayload); return(payload); }
/// <summary> /// Generate Product Update Payload /// </summary> /// <param name="product"></param> /// <returns></returns> private string GenerateProductUpdatePayload(Product product) { ProductUpdatePayload productUpdatePayload = new ProductUpdatePayload(); productUpdatePayload.AccountId = product.AccountId; productUpdatePayload.ProductId = product.ProductId; productUpdatePayload.BinLocation = product.BinLocation; productUpdatePayload.Description = product.Description; productUpdatePayload.ProductNumber = product.ProductNumber; productUpdatePayload.UnitPrice = product.UnitPrice; string payload = SerializationFunction <ProductUpdatePayload> .ReturnStringFromObject(productUpdatePayload); return(payload); }
/// <summary> /// Generate Purchase Order Submitted Payload /// </summary> /// <param name="purchaseOrder"></param> /// <returns></returns> private string GeneratePurchaseOrderSubmittedPayload(PurchaseOrder purchaseOrder) { PurchaseOrderUpdatePayload purchaseOrderUpdatePayload = new PurchaseOrderUpdatePayload(); purchaseOrderUpdatePayload.AccountId = purchaseOrder.AccountId; purchaseOrderUpdatePayload.PurchaseOrderId = purchaseOrder.PurchaseOrderId; purchaseOrderUpdatePayload.PurchaseOrderNumber = purchaseOrder.PurchaseOrderNumber; purchaseOrderUpdatePayload.PurchaseOrderStatusId = purchaseOrder.PurchaseOrderStatusId; purchaseOrderUpdatePayload.SupplierId = purchaseOrder.Supplier.SupplierId; purchaseOrderUpdatePayload.SupplierName = purchaseOrder.Supplier.Name; purchaseOrderUpdatePayload.AddressLine1 = purchaseOrder.Supplier.AddressLine1; purchaseOrderUpdatePayload.AddressLine2 = purchaseOrder.Supplier.AddressLine2; purchaseOrderUpdatePayload.City = purchaseOrder.Supplier.City; purchaseOrderUpdatePayload.Region = purchaseOrder.Supplier.Region; purchaseOrderUpdatePayload.PostalCode = purchaseOrder.Supplier.PostalCode; purchaseOrderUpdatePayload.OrderTotal = purchaseOrder.OrderTotal; purchaseOrderUpdatePayload.PurchaseOrderStatusDescription = purchaseOrder.PurchaseOrderStatus.Description; purchaseOrderUpdatePayload.DateCreated = purchaseOrder.DateCreated; purchaseOrderUpdatePayload.DateUpdated = purchaseOrder.DateUpdated; purchaseOrderUpdatePayload.PurchaseOrderDetails = new List <PurchaseOrderDetailUpdatePayload>(); foreach (PurchaseOrderDetail purchaseOrderDetail in purchaseOrder.PurchaseOrderDetails) { PurchaseOrderDetailUpdatePayload purchaseOrderDetailUpdatePayload = new PurchaseOrderDetailUpdatePayload(); purchaseOrderDetailUpdatePayload.PurchaseOrderDetailId = purchaseOrderDetail.PurchaseOrderDetailId; purchaseOrderDetailUpdatePayload.PurchaseOrderId = purchaseOrderDetail.PurchaseOrderId; purchaseOrderDetailUpdatePayload.ProductId = purchaseOrderDetail.ProductId; purchaseOrderDetailUpdatePayload.ProductMasterId = purchaseOrderDetail.Product.ProductMasterId; purchaseOrderDetailUpdatePayload.ProductNumber = purchaseOrderDetail.Product.ProductNumber; purchaseOrderDetailUpdatePayload.ProductDescription = purchaseOrderDetail.Product.Description; purchaseOrderDetailUpdatePayload.UnitPrice = purchaseOrderDetail.UnitPrice; purchaseOrderDetailUpdatePayload.OrderQuantity = purchaseOrderDetail.OrderQuantity; purchaseOrderDetailUpdatePayload.DateCreated = purchaseOrderDetail.DateCreated; purchaseOrderDetailUpdatePayload.DateUpdated = purchaseOrderDetail.DateUpdated; purchaseOrderUpdatePayload.PurchaseOrderDetails.Add(purchaseOrderDetailUpdatePayload); } string payload = SerializationFunction <PurchaseOrderUpdatePayload> .ReturnStringFromObject(purchaseOrderUpdatePayload); return(payload); }