/// <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);
        }
Exemplo n.º 3
0
        /// <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);
        }