private static List <TriggeredGDOOrderConfirmationOrderLine> GetEmailSkuLines(InvoiceModel invoice, string uniqueNumber)
        {
            var orderSkus = new List <TriggeredGDOOrderConfirmationOrderLine>();

            if (HLConfigManager.Configurations.DOConfiguration.AddrerssVelidationInvoice || invoice.DisplayReceiptChannel != "Club Visit/Sale")
            {
                foreach (var sku in invoice.InvoiceLines)
                {
                    var toAdd = new TriggeredGDOOrderConfirmationOrderLine_V01()
                    {
                        OrderID                  = HLConfigManager.Configurations.DOConfiguration.AddrerssVelidationInvoice ? invoice.DisplayMemberInvoiceNumber + uniqueNumber : invoice.DisplayMemberInvoiceNumber,
                        DistributorCost          = Convert.ToDecimal(sku.TotalRetailPrice),
                        DistributorCostSpecified = true,
                        EarnBase                 = Convert.ToDecimal(sku.EarnBase),
                        EarnBaseSpecified        = true,
                        Flavor                    = sku.ProductType ?? string.Empty,
                        ItemDescription           = sku.ProductName ?? string.Empty,
                        LineTotal                 = HLConfigManager.Configurations.DOConfiguration.AddrerssVelidationInvoice ? Convert.ToDecimal(sku.TotalEarnBase) : Convert.ToDecimal(sku.TotalRetailPrice),
                        LineTotalSpecified        = true,
                        PriceWithCharges          = Convert.ToDecimal(sku.YourPrice),
                        PriceWithChargesSpecified = true,
                        Quantity                  = sku.Quantity,
                        QuantitySpecified         = true,
                        SkuId = sku.Sku,
                        UnitPriceSpecified    = true,
                        UnitPrice             = Convert.ToDecimal(sku.RetailPrice),
                        VolumePoints          = Convert.ToDecimal(sku.VolumePoint),
                        VolumePointsSpecified = true,
                    };
                    orderSkus.Add(toAdd);
                }
            }
            else
            {
                var toAdd = new TriggeredGDOOrderConfirmationOrderLine_V01()
                {
                    OrderID = invoice.DisplayMemberInvoiceNumber,

                    ItemDescription       = invoice.ClubInvoice.ClubRecieptProductName,
                    Quantity              = Convert.ToInt32(invoice.ClubInvoice.ClubRecieptQuantity),
                    QuantitySpecified     = true,
                    LineTotal             = decimal.Parse(invoice.ClubInvoice.ClubRecieptDisplayTotalDue, CultureInfo.InvariantCulture),   // Convert.ToDecimal(invoice.ClubInvoice.ClubRecieptDisplayTotalDue),
                    LineTotalSpecified    = true,
                    VolumePoints          = decimal.Parse(invoice.ClubInvoice.ClubRecieptTotalVolumePoints, CultureInfo.InvariantCulture), // Convert.ToDecimal(invoice.ClubInvoice.ClubRecieptTotalVolumePoints),
                    VolumePointsSpecified = true
                };

                orderSkus.Add(toAdd);
            }
            return(orderSkus);
        }
        private List <TriggeredGDOOrderConfirmationOrderLine> GetOrderSkus(Order order, string orderNumber)
        {
            var orderSkus = new List <TriggeredGDOOrderConfirmationOrderLine>();

            foreach (var sku in order.OrderItems)
            {
                var toAdd = new TriggeredGDOOrderConfirmationOrderLine_V01()
                {
                    OrderID          = orderNumber, //order.OrderID,
                    DistributorCost  = Convert.ToDecimal(sku.DistributorCost),
                    EarnBase         = Convert.ToDecimal(sku.EarnBase),
                    Flavor           = sku.Flavor ?? string.Empty,
                    ItemDescription  = sku.ItemDescription ?? string.Empty,
                    LineTotal        = Convert.ToDecimal(sku.LineTotal),
                    PriceWithCharges = Convert.ToDecimal(sku.PriceWithCharges),
                    Quantity         = sku.Quantity,
                    SkuId            = sku.SKU,
                    UnitPrice        = Convert.ToDecimal(sku.UnitPrice),
                    VolumePoints     = Convert.ToDecimal(sku.VolumePoints)
                };
                orderSkus.Add(toAdd);
            }
            return(orderSkus);
        }