<pre class='dw-error'>Error executing template "/Designs/PLC/nolayout/Paragraph/OrderSync.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_52c131e809b5443aac38cf1989aeb52e.Execute() in E:\www\uat.petloverscentre.co.th\Solution\Files\Templates\Designs\PLC\nolayout\Paragraph\OrderSync.cshtml:line 42
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()
<hr/>
<div class='template-code'>
<span class='line-number'>  1</span>	@using System;
<span class='line-number'>  2</span>	@using System.Collections.Generic;
<span class='line-number'>  3</span>	@using System.Linq;
<span class='line-number'>  4</span>	@using System.Web;
<span class='line-number'>  5</span>	@using System.Xml;
<span class='line-number'>  6</span>	@using System.Net;
<span class='line-number'>  7</span>	@using System.Net.Http;
<span class='line-number'>  8</span>	@using System.Net.Http.Headers;
<span class='line-number'>  9</span>	@using System.IO;
<span class='line-number'> 10</span>	@using System.Text;
<span class='line-number'> 11</span>	@using System.Globalization;
<span class='line-number'> 12</span>	@using System.Xml.Linq;
<span class='line-number'> 13</span>	@using Dynamicweb.Controls;
<span class='line-number'> 14</span>	@using Dynamicweb.Controls.Extensibility;
<span class='line-number'> 15</span>	@using Dynamicweb.Ecommerce.Orders;
<span class='line-number'> 16</span>	@using Dynamicweb.Extensibility;
<span class='line-number'> 17</span>	@using Dynamicweb.Ecommerce.Products;
<span class='line-number'> 18</span>	@using Dynamicweb.Ecommerce.Orders.SalesDiscounts;
<span class='line-number'> 19</span>	@using Dynamicweb.Extensibility.AddIns;
<span class='line-number'> 20</span>	@using Dynamicweb.Security;
<span class='line-number'> 21</span>	@using Newtonsoft.Json;
<span class='line-number'> 22</span>	@{
<span class='line-number'> 23</span>		Order order = Order.GetOrderById(System.Web.HttpContext.Current.Request[&quot;OrderId&quot;]);
<span class='line-number'> 24</span>		
<span class='line-number'> 25</span>		string message = string.Empty;
<span class='line-number'> 26</span>		string json = string.Empty;
<span class='line-number'> 27</span>		string GetAllJson = string.Empty;
<span class='line-number'> 28</span>		string homeDInvoice = string.Empty;
<span class='line-number'> 29</span>	
<span class='line-number'> 30</span>		string orderVIPCardNo = &quot;&quot;;
<span class='line-number'> 31</span>		string orderOrderRemark = &quot;&quot;;
<span class='line-number'> 32</span>		string orderDeliverySlotDateTime = &quot;&quot;;
<span class='line-number'> 33</span>		string orderDeliverySlotDate = &quot;&quot;;
<span class='line-number'> 34</span>		string orderDeliverySlotTime = &quot;&quot;;
<span class='line-number'> 35</span>		string orderOrderComment = &quot;&quot;;
<span class='line-number'> 36</span>		string orderHomeDAuthorizedUserRemark = &quot;&quot;;
<span class='line-number'> 37</span>		string orderIsMobile = &quot;false&quot;;
<span class='line-number'> 38</span>		string orderIPaymentRemarks = &quot;&quot;;
<span class='line-number'> 39</span>		string orderHomeDAuthorizedUser = &quot;&quot;;
<span class='line-number'> 40</span>		string orderHomeDStatus = &quot;&quot;;
<span class='line-number'> 41</span>	
<span class='line-number'> 42</span>		foreach (OrderFieldValue ofv in order.OrderFieldValues)
<span class='line-number'> 43</span>		{
<span class='line-number'> 44</span>			switch (ofv.OrderField.SystemName.ToString().ToLower())
<span class='line-number'> 45</span>			{
<span class='line-number'> 46</span>				case &quot;vipcardno&quot;:
<span class='line-number'> 47</span>					orderVIPCardNo = ofv.Value.ToString();
<span class='line-number'> 48</span>					break;
<span class='line-number'> 49</span>				case &quot;orderremark&quot;:
<span class='line-number'> 50</span>					orderOrderRemark = ofv.Value.ToString();
<span class='line-number'> 51</span>					break;
<span class='line-number'> 52</span>				case &quot;deliverytimeslot&quot;:
<span class='line-number'> 53</span>					orderDeliverySlotDateTime = ofv.Value.ToString();
<span class='line-number'> 54</span>					break;
<span class='line-number'> 55</span>				case &quot;iremarks&quot;:
<span class='line-number'> 56</span>					orderHomeDAuthorizedUserRemark = ofv.Value.ToString();
<span class='line-number'> 57</span>					break;
<span class='line-number'> 58</span>				case &quot;ipaymentremarks&quot;:
<span class='line-number'> 59</span>					orderIPaymentRemarks = ofv.Value.ToString();
<span class='line-number'> 60</span>					break;
<span class='line-number'> 61</span>				case &quot;ismobileorder&quot;:
<span class='line-number'> 62</span>					orderIsMobile = ofv.Value.ToString();
<span class='line-number'> 63</span>					break;
<span class='line-number'> 64</span>				case &quot;homedauthorizeduser&quot;:
<span class='line-number'> 65</span>					orderHomeDAuthorizedUser = ofv.Value.ToString();
<span class='line-number'> 66</span>					break;
<span class='line-number'> 67</span>				case &quot;homedstatus&quot;:
<span class='line-number'> 68</span>					orderHomeDStatus = ofv.Value.ToString();
<span class='line-number'> 69</span>					break;
<span class='line-number'> 70</span>			}
<span class='line-number'> 71</span>		}
<span class='line-number'> 72</span>	
<span class='line-number'> 73</span>		json = &quot;{&quot; +
<span class='line-number'> 74</span>				&quot;\&quot;OrderId\&quot;:&quot; + &quot;\&quot;&quot; + order.Id + &quot;\&quot;,&quot; +
<span class='line-number'> 75</span>				&quot;\&quot;OrderShopId\&quot;:&quot; + &quot;\&quot;&quot; + order.ShopName + &quot;\&quot;,&quot; +
<span class='line-number'> 76</span>				&quot;\&quot;OrderDate\&quot;:&quot; + &quot;\&quot;&quot; + order.Date.ToString(&quot;yyyy/MM/dd h:mm:ss tt&quot;) + &quot;\&quot;,&quot; +
<span class='line-number'> 77</span>	//&quot;\&quot;OrderModified\&quot;:&quot; + &quot;\&quot;&quot; + order.CompletedDate?.ToString(&quot;yyyy/MM/dd h:mm:ss tt&quot;) + &quot;\&quot;,&quot; +
<span class='line-number'> 78</span>				&quot;\&quot;OrderComplete\&quot;:&quot; + order.Complete.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'> 79</span>				&quot;\&quot;OrderDeleted\&quot;:&quot; + order.Deleted.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'> 80</span>				&quot;\&quot;OrderStateId\&quot;:&quot; + &quot;\&quot;&quot; + order.StateId + &quot;\&quot;,&quot; +
<span class='line-number'> 81</span>				&quot;\&quot;OrderVAT\&quot;:&quot; + order.Vat.ToString(&quot;0.##&quot;) + &quot;,&quot; +
<span class='line-number'> 82</span>				&quot;\&quot;OrderIP\&quot;:&quot; + &quot;\&quot;&quot; + order.Ip + &quot;\&quot;,&quot; +
<span class='line-number'> 83</span>				&quot;\&quot;OrderReferrer\&quot;:&quot; + &quot;\&quot;&quot; + order.Referrer + &quot;\&quot;,&quot; +
<span class='line-number'> 84</span>				&quot;\&quot;OrderTransactionValue\&quot;:&quot; + &quot;\&quot;&quot; + order.TransactionValue + &quot;\&quot;,&quot; +
<span class='line-number'> 85</span>				&quot;\&quot;OrderTransactionType\&quot;:&quot; + &quot;\&quot;&quot; + order.TransactionType + &quot;\&quot;,&quot; +
<span class='line-number'> 86</span>				&quot;\&quot;OrderTransactionStatus\&quot;:&quot; + &quot;\&quot;&quot; + order.TransactionStatus + &quot;\&quot;,&quot; +
<span class='line-number'> 87</span>				&quot;\&quot;OrderTransactionAmount\&quot;:&quot; + order.TransactionAmount + &quot;,&quot; +
<span class='line-number'> 88</span>				&quot;\&quot;OrderTransactionPayGatewayCode\&quot;:&quot; + &quot;\&quot;&quot; + order.TransactionPayGatewayCode + &quot;\&quot;,&quot; +
<span class='line-number'> 89</span>				&quot;\&quot;OrderTrackTraceNumber\&quot;:&quot; + &quot;\&quot;&quot; + order.TrackTraceNumber + &quot;\&quot;,&quot; +
<span class='line-number'> 90</span>				&quot;\&quot;OrderShippingMethod\&quot;:&quot; + &quot;\&quot;&quot; + order.ShippingMethodId + &quot;\&quot;,&quot; +
<span class='line-number'> 91</span>				&quot;\&quot;OrderShippingMethodFee\&quot;:&quot; + order.ShippingFee.Price + &quot;,&quot; +
<span class='line-number'> 92</span>				&quot;\&quot;OrderPaymentMethod\&quot;:&quot; + &quot;\&quot;&quot; + order.PaymentMethod + &quot;\&quot;,&quot; +
<span class='line-number'> 93</span>				&quot;\&quot;OrderPaymentMethodFee\&quot;:&quot; + order.PaymentFee.Price + &quot;,&quot; +
<span class='line-number'> 94</span>				&quot;\&quot;OrderSalesDiscount\&quot;:&quot; + order.SalesDiscount + &quot;,&quot; +
<span class='line-number'> 95</span>				&quot;\&quot;OrderCurrencyName\&quot;:&quot; + &quot;\&quot;&quot; + order.CurrencyName + &quot;\&quot;,&quot; +
<span class='line-number'> 96</span>				&quot;\&quot;OrderCurrencyRate\&quot;:&quot; + order.CurrencyRate + &quot;,&quot; +
<span class='line-number'> 97</span>				&quot;\&quot;OrderCurrencyCode\&quot;:&quot; + &quot;\&quot;&quot; + order.CurrencyCode + &quot;\&quot;,&quot; +
<span class='line-number'> 98</span>				&quot;\&quot;OrderCart\&quot;:&quot; + order.IsCart.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'> 99</span>				&quot;\&quot;OrderFieldsXML\&quot;:&quot; + &quot;\&quot;&quot; + order.FieldsXml + &quot;\&quot;,&quot; +
<span class='line-number'>100</span>				&quot;\&quot;OrderReSendEmail\&quot;:&quot; + &quot;\&quot;&quot; + order.ReSendEmail + &quot;\&quot;,&quot; +
<span class='line-number'>101</span>				&quot;\&quot;OrderCustomerNumber\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerNumber + &quot;\&quot;,&quot; +
<span class='line-number'>102</span>				&quot;\&quot;OrderCustomerCompany\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerCompany + &quot;\&quot;,&quot; +
<span class='line-number'>103</span>				&quot;\&quot;OrderCustomerName\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerName + &quot;\&quot;,&quot; +
<span class='line-number'>104</span>				&quot;\&quot;OrderCustomerAddress\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerAddress + &quot;\&quot;,&quot; +
<span class='line-number'>105</span>				&quot;\&quot;OrderCustomerAddress2\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerAddress2 + &quot;\&quot;,&quot; +
<span class='line-number'>106</span>				&quot;\&quot;OrderCustomerZip\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerZip + &quot;\&quot;,&quot; +
<span class='line-number'>107</span>				&quot;\&quot;OrderCustomerCity\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerCity + &quot;\&quot;,&quot; +
<span class='line-number'>108</span>				&quot;\&quot;OrderCustomerCountry\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerCountry + &quot;\&quot;,&quot; +
<span class='line-number'>109</span>				&quot;\&quot;OrderCustomerRegion\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerRegion + &quot;\&quot;,&quot; +
<span class='line-number'>110</span>				&quot;\&quot;OrderCustomerPhone\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerPhone + &quot;\&quot;,&quot; +
<span class='line-number'>111</span>				&quot;\&quot;OrderCustomerFax\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerFax + &quot;\&quot;,&quot; +
<span class='line-number'>112</span>				&quot;\&quot;OrderCustomerEmail\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerEmail + &quot;\&quot;,&quot; +
<span class='line-number'>113</span>				&quot;\&quot;OrderCustomerCell\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerCell + &quot;\&quot;,&quot; +
<span class='line-number'>114</span>				&quot;\&quot;OrderCustomerRefId\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerRefId + &quot;\&quot;,&quot; +
<span class='line-number'>115</span>				&quot;\&quot;OrderCustomerEAN\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerEan + &quot;\&quot;,&quot; +
<span class='line-number'>116</span>				&quot;\&quot;OrderCustomerVatRegNumber\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerVatRegNumber + &quot;\&quot;,&quot; +
<span class='line-number'>117</span>				&quot;\&quot;OrderDeliveryCompany\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryCompany + &quot;\&quot;,&quot; +
<span class='line-number'>118</span>				&quot;\&quot;OrderDeliveryName\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryName + &quot;\&quot;,&quot; +
<span class='line-number'>119</span>				&quot;\&quot;OrderDeliveryAddress\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryAddress + &quot;\&quot;,&quot; +
<span class='line-number'>120</span>				&quot;\&quot;OrderDeliveryAddress2\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryAddress2 + &quot;\&quot;,&quot; +
<span class='line-number'>121</span>				&quot;\&quot;OrderDeliveryZip\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryZip + &quot;\&quot;,&quot; +
<span class='line-number'>122</span>				&quot;\&quot;OrderDeliveryCity\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryCity + &quot;\&quot;,&quot; +
<span class='line-number'>123</span>				&quot;\&quot;OrderDeliveryCountry\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryCountry + &quot;\&quot;,&quot; +
<span class='line-number'>124</span>				&quot;\&quot;OrderDeliveryRegion\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryRegion + &quot;\&quot;,&quot; +
<span class='line-number'>125</span>				&quot;\&quot;OrderDeliveryPhone\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryPhone + &quot;\&quot;,&quot; +
<span class='line-number'>126</span>				&quot;\&quot;OrderDeliveryFax\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryFax + &quot;\&quot;,&quot; +
<span class='line-number'>127</span>				&quot;\&quot;OrderDeliveryEmail\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryEmail + &quot;\&quot;,&quot; +
<span class='line-number'>128</span>				&quot;\&quot;OrderDeliveryCell\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryCell + &quot;\&quot;,&quot; +
<span class='line-number'>129</span>				&quot;\&quot;OrderTotalPrice\&quot;:&quot; + order.TotalPrice + &quot;,&quot; +
<span class='line-number'>130</span>				&quot;\&quot;OrderComment\&quot;:&quot; + &quot;\&quot;&quot; + order.Comment + &quot;\&quot;,&quot; +
<span class='line-number'>131</span>				&quot;\&quot;OrderCustomerComment\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerComment.Replace(&quot;\&quot;&quot;, &quot;\\&quot; + &quot;\&quot;&quot;) + &quot;\&quot;,&quot; +
<span class='line-number'>132</span>				&quot;\&quot;OrderWeight\&quot;:&quot; + order.Weight + &quot;,&quot; +
<span class='line-number'>133</span>				&quot;\&quot;OrderVolume\&quot;:&quot; + order.Volume + &quot;,&quot; +
<span class='line-number'>134</span>				&quot;\&quot;OrderPriceWithVAT\&quot;:&quot; + order.Price.PriceWithVAT + &quot;,&quot; +
<span class='line-number'>135</span>				&quot;\&quot;OrderPriceWithoutVAT\&quot;:&quot; + order.Price.PriceWithoutVAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>136</span>				&quot;\&quot;OrderPriceVAT\&quot;:&quot; + order.Price.VAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>137</span>				&quot;\&quot;OrderPriceVATPercent\&quot;:&quot; + Convert.ToInt16(order.Price.VATPercent) + &quot;,&quot; +
<span class='line-number'>138</span>				&quot;\&quot;OrderShippingFeeWithVAT\&quot;:&quot; + order.ShippingFee.PriceWithVAT + &quot;,&quot; +
<span class='line-number'>139</span>				&quot;\&quot;OrderShippingFeeWithoutVAT\&quot;:&quot; + order.ShippingFee.PriceWithoutVAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>140</span>				&quot;\&quot;OrderShippingFeeVAT\&quot;:&quot; + order.ShippingFee.VAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>141</span>				&quot;\&quot;OrderShippingFeeVATPercent\&quot;:&quot; + Convert.ToInt16(order.ShippingFee.VATPercent) + &quot;,&quot; +
<span class='line-number'>142</span>				&quot;\&quot;OrderPaymentFeeWithVAT\&quot;:&quot; + order.PaymentFee.PriceWithVAT + &quot;,&quot; +
<span class='line-number'>143</span>				&quot;\&quot;OrderPaymentFeeWithoutVAT\&quot;:&quot; + order.PaymentFee.PriceWithoutVAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>144</span>				&quot;\&quot;OrderPaymentFeeVAT\&quot;:&quot; + order.PaymentFee.VAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>145</span>				&quot;\&quot;OrderPaymentFeeVATPercent\&quot;:&quot; + order.PaymentFee.VATPercent + &quot;,&quot; +
<span class='line-number'>146</span>				&quot;\&quot;OrderPriceBeforeFeesWithVAT\&quot;:&quot; + order.PriceBeforeFees.PriceWithVAT + &quot;,&quot; +
<span class='line-number'>147</span>				&quot;\&quot;OrderPriceBeforeFeesWithoutVAT\&quot;:&quot; + order.PriceBeforeFees.PriceWithoutVAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>148</span>				&quot;\&quot;OrderPriceBeforeFeesVAT\&quot;:&quot; + order.PriceBeforeFees.VAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>149</span>				&quot;\&quot;OrderPriceBeforeFeesVATPercent\&quot;:&quot; + Convert.ToInt16(order.PriceBeforeFees.VATPercent) + &quot;,&quot; +
<span class='line-number'>150</span>				&quot;\&quot;OrderCustomerAccessUserId\&quot;:&quot; + order.CustomerAccessUserId + &quot;,&quot; +
<span class='line-number'>151</span>				&quot;\&quot;OrderCustomerAccessUserUserName\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerAccessUserUserName + &quot;\&quot;,&quot; +
<span class='line-number'>152</span>				&quot;\&quot;OrderShippingMethodId\&quot;:&quot; + &quot;\&quot;&quot; + order.ShippingMethodId + &quot;\&quot;,&quot; +
<span class='line-number'>153</span>				&quot;\&quot;OrderPaymentMethodId\&quot;:&quot; + &quot;\&quot;&quot; + order.PaymentMethodId + &quot;\&quot;,&quot; +
<span class='line-number'>154</span>				&quot;\&quot;OrderGatewayResult\&quot;:&quot; + &quot;\&quot;&quot; + order.GatewayResult + &quot;\&quot;,&quot; +
<span class='line-number'>155</span>				&quot;\&quot;OrderStepNum\&quot;:&quot; + order.StepNum + &quot;,&quot; +
<span class='line-number'>156</span>				&quot;\&quot;OrderTransactionNumber\&quot;:&quot; + &quot;\&quot;&quot; + order.TransactionNumber + &quot;\&quot;,&quot; +
<span class='line-number'>157</span>				&quot;\&quot;OrderCustomerCountryCode\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerCountryCode + &quot;\&quot;,&quot; +
<span class='line-number'>158</span>				&quot;\&quot;OrderDeliveryCountryCode\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryCountryCode + &quot;\&quot;,&quot; +
<span class='line-number'>159</span>				&quot;\&quot;OrderStepHistory\&quot;:&quot; + &quot;\&quot;&quot; + order.StepHistory + &quot;\&quot;,&quot; +
<span class='line-number'>160</span>				&quot;\&quot;OrderLanguageId\&quot;:&quot; + &quot;\&quot;&quot; + order.LanguageId + &quot;\&quot;,&quot; +
<span class='line-number'>161</span>				&quot;\&quot;OrderTransactionMailSend\&quot;:&quot; + order.TransactionMailSend.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'>162</span>				&quot;\&quot;OrderShippingMethodDescription\&quot;:&quot; + &quot;\&quot;&quot; + order.ShippingMethodDescription + &quot;\&quot;,&quot; +
<span class='line-number'>163</span>				&quot;\&quot;OrderPaymentMethodDescription\&quot;:&quot; + &quot;\&quot;&quot; + order.PaymentMethodDescription + &quot;\&quot;,&quot; +
<span class='line-number'>164</span>				&quot;\&quot;OrderCustomerNewsletterSubcribe\&quot;:&quot; + order.NewsletterSubscribe.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'>165</span>				&quot;\&quot;OrderGatewayPaymentStatus\&quot;:&quot; + &quot;\&quot;&quot; + order.GatewayPaymentStatus + &quot;\&quot;,&quot; +
<span class='line-number'>166</span>				&quot;\&quot;OrderGatewayTransactionProblems\&quot;:&quot; + &quot;\&quot;&quot; + &quot;&quot; + &quot;\&quot;,&quot; +
<span class='line-number'>167</span>				&quot;\&quot;OrderGatewayUniqueId\&quot;:&quot; + &quot;\&quot;&quot; + order.GatewayUniqueId + &quot;\&quot;,&quot; +
<span class='line-number'>168</span>				&quot;\&quot;OrderCaptureInfo\&quot;:&quot; + &quot;\&quot;&quot; + &quot;&quot; + &quot;\&quot;,&quot; +
<span class='line-number'>169</span>				&quot;\&quot;OrderCartV2StepIndex\&quot;:&quot; + order.CartV2StepIndex + &quot;,&quot; +
<span class='line-number'>170</span>				&quot;\&quot;OrderSecret\&quot;:&quot; + &quot;\&quot;&quot; + order.Secret + &quot;\&quot;,&quot; +
<span class='line-number'>171</span>				&quot;\&quot;OrderShippingCountrySelection\&quot;:&quot; + &quot;\&quot;&quot; + order.ShippingCountrySelection + &quot;\&quot;,&quot; +
<span class='line-number'>172</span>				&quot;\&quot;OrderPaymentCountrySelection\&quot;:&quot; + &quot;\&quot;&quot; + order.PaymentCountrySelection + &quot;\&quot;,&quot; +
<span class='line-number'>173</span>				&quot;\&quot;OrderCustomerAccepted\&quot;:&quot; + order.CustomerAccepted.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'>174</span>				&quot;\&quot;OrderDebuggingInfo\&quot;:&quot; + &quot;\&quot;&quot; + &quot;&quot; + &quot;\&quot;,&quot; +
<span class='line-number'>175</span>				&quot;\&quot;OrderHasSetUserDetails\&quot;:&quot; + order.HasSetUserDetails.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'>176</span>				&quot;\&quot;OrderTrackAndTraceId\&quot;:&quot; + order.TrackTraceId + &quot;,&quot; +
<span class='line-number'>177</span>				&quot;\&quot;OrderTrackAndTraceParameters\&quot;:&quot; + &quot;\&quot;&quot; + order.TrackTraceParameters + &quot;\&quot;,&quot; +
<span class='line-number'>178</span>				&quot;\&quot;OrderIntegrationOrderId\&quot;:&quot; + &quot;\&quot;&quot; + order.IntegrationOrderId + &quot;\&quot;,&quot; +
<span class='line-number'>179</span>				&quot;\&quot;OrderRequisition\&quot;:&quot; + &quot;\&quot;&quot; + order.Requisition + &quot;\&quot;,&quot; +
<span class='line-number'>180</span>				&quot;\&quot;OrderAXOrderId\&quot;:&quot; + &quot;\&quot;&quot; + order.IntegrationOrderId + &quot;\&quot;,&quot; +
<span class='line-number'>181</span>				&quot;\&quot;OrderVisitorSessionId\&quot;:&quot; + &quot;\&quot;&quot; + order.VisitorSessionId + &quot;\&quot;,&quot; +
<span class='line-number'>182</span>				&quot;\&quot;OrderIsExported\&quot;:&quot; + order.IsExported.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'>183</span>				&quot;\&quot;OrderVoucherCode\&quot;:&quot; + &quot;\&quot;&quot; + order.VoucherCode + &quot;\&quot;,&quot; +
<span class='line-number'>184</span>				&quot;\&quot;OrderCustomerSurname\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerSurname + &quot;\&quot;,&quot; +
<span class='line-number'>185</span>				&quot;\&quot;OrderCustomerInitials\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerInitials + &quot;\&quot;,&quot; +
<span class='line-number'>186</span>				&quot;\&quot;OrderCustomerPrefix\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerPrefix + &quot;\&quot;,&quot; +
<span class='line-number'>187</span>				&quot;\&quot;OrderDeliverySurname\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliverySurname + &quot;\&quot;,&quot; +
<span class='line-number'>188</span>				&quot;\&quot;OrderDeliveryInitials\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryInitials + &quot;\&quot;,&quot; +
<span class='line-number'>189</span>				&quot;\&quot;OrderDeliveryPrefix\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryPrefix + &quot;\&quot;,&quot; +
<span class='line-number'>190</span>				&quot;\&quot;OrderShippingDocumentData\&quot;:&quot; + &quot;\&quot;&quot; + &quot;&quot; + &quot;\&quot;,&quot; +
<span class='line-number'>191</span>				&quot;\&quot;OrderShippingProviderData\&quot;:&quot; + &quot;\&quot;&quot; + &quot;&quot; + &quot;\&quot;,&quot; +
<span class='line-number'>192</span>	//&quot;\&quot;OrderCompletedDate\&quot;:&quot; + &quot;\&quot;&quot; + order.CompletedDate?.ToString(&quot;yyyy/MM/dd h:mm:ss tt&quot;) + &quot;\&quot;,&quot; +
<span class='line-number'>193</span>				&quot;\&quot;OrderSecondaryUserId\&quot;:&quot; + order.SecondaryUserId + &quot;,&quot; +
<span class='line-number'>194</span>				&quot;\&quot;OrderReceiptShowCount\&quot;:&quot; + order.ReceiptShowCount + &quot;,&quot; +
<span class='line-number'>195</span>				&quot;\&quot;OrderCaptureAmount\&quot;:&quot; + order.CaptureAmount + &quot;,&quot; +
<span class='line-number'>196</span>				&quot;\&quot;OrderTransactionCardType\&quot;:&quot; + &quot;\&quot;&quot; + order.TransactionCardType + &quot;\&quot;,&quot; +
<span class='line-number'>197</span>				&quot;\&quot;OrderExternalPaymentFee\&quot;:&quot; + order.ExternalPaymentFee + &quot;,&quot; +
<span class='line-number'>198</span>				&quot;\&quot;OrderAutoId\&quot;:&quot; + order.AutoId + &quot;,&quot; +
<span class='line-number'>199</span>	//&quot;\&quot;OrderPriceCalculationDate\&quot;:&quot; + &quot;\&quot;&quot; + order.PriceCalculationDate?.ToString(&quot;yyyy/MM/dd h:mm:ss tt&quot;) + &quot;\&quot;,&quot; +
<span class='line-number'>200</span>				&quot;\&quot;OrderTotalPoints\&quot;:&quot; + order.TotalPoints + &quot;,&quot; +
<span class='line-number'>201</span>				&quot;\&quot;OrderTotalRewardPoints\&quot;:&quot; + order.RewardTotalPoints + &quot;,&quot; +
<span class='line-number'>202</span>				&quot;\&quot;OrderTotalDiscountWithVAT\&quot;:&quot; + order.TotalDiscount.PriceWithVAT + &quot;,&quot; +
<span class='line-number'>203</span>				&quot;\&quot;OrderTotalDiscountWithoutVAT\&quot;:&quot; + order.TotalDiscount.PriceWithoutVAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>204</span>				&quot;\&quot;OrderTotalDiscountVAT\&quot;:&quot; + order.TotalDiscount.VAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>205</span>				&quot;\&quot;OrderTotalDiscountVATPercent\&quot;:&quot; + Convert.ToInt16(order.TotalDiscount.VATPercent) + &quot;,&quot; +
<span class='line-number'>206</span>				&quot;\&quot;OrderIsQuote\&quot;:&quot; + order.IsQuote.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'>207</span>				&quot;\&quot;OrderTransactionCardNumber\&quot;:&quot; + &quot;\&quot;&quot; + order.TransactionCardNumber + &quot;\&quot;,&quot; +
<span class='line-number'>208</span>				&quot;\&quot;OrderCustomerTitle\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerTitle + &quot;\&quot;,&quot; +
<span class='line-number'>209</span>				&quot;\&quot;OrderCustomerFirstName\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerFirstName + &quot;\&quot;,&quot; +
<span class='line-number'>210</span>				&quot;\&quot;OrderCustomerMiddleName\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerMiddleName + &quot;\&quot;,&quot; +
<span class='line-number'>211</span>				&quot;\&quot;OrderCustomerHouseNumber\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerHouseNumber + &quot;\&quot;,&quot; +
<span class='line-number'>212</span>				&quot;\&quot;OrderDeliveryTitle\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryTitle + &quot;\&quot;,&quot; +
<span class='line-number'>213</span>				&quot;\&quot;OrderDeliveryFirstName\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryFirstName + &quot;\&quot;,&quot; +
<span class='line-number'>214</span>				&quot;\&quot;OrderDeliveryMiddleName\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryMiddleName + &quot;\&quot;,&quot; +
<span class='line-number'>215</span>				&quot;\&quot;OrderDeliveryHouseNumber\&quot;:&quot; + &quot;\&quot;&quot; + order.DeliveryHouseNumber + &quot;\&quot;,&quot; +
<span class='line-number'>216</span>				&quot;\&quot;OrderCheckoutPageID\&quot;:&quot; + order.CheckoutPageId + &quot;,&quot; +
<span class='line-number'>217</span>				&quot;\&quot;OrderVisitorSessionDate\&quot;:&quot; + &quot;\&quot;&quot; + order.VisitorSessionDate.ToString(&quot;yyyy/MM/dd h:mm:ss tt&quot;) + &quot;\&quot;,&quot; +
<span class='line-number'>218</span>				&quot;\&quot;OrderPriceCalculatedByProvider\&quot;:&quot; + order.IsPriceCalculatedByProvider.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'>219</span>				&quot;\&quot;OrderTaxTransactionNumber\&quot;:&quot; + &quot;\&quot;&quot; + order.TaxTransactionNumber + &quot;\&quot;,&quot; +
<span class='line-number'>220</span>				&quot;\&quot;OrderVoucherUseType\&quot;:\&quot;&quot; + 0 + &quot;\&quot;,&quot; +
<span class='line-number'>221</span>				&quot;\&quot;OrderContextID\&quot;:&quot; + &quot;\&quot;&quot; + order.OrderContextId + &quot;\&quot;,&quot; +
<span class='line-number'>222</span>				&quot;\&quot;OrderGiftcardTransactionFailed\&quot;:&quot; + order.GiftCardTransactionFailed.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'>223</span>				&quot;\&quot;OrderShippingFeeRuleName\&quot;:&quot; + &quot;\&quot;&quot; + &quot;&quot; + &quot;\&quot;,&quot; +
<span class='line-number'>224</span>				&quot;\&quot;OrderRecurringOrderId\&quot;:&quot; + order.RecurringOrderId + &quot;,&quot; +
<span class='line-number'>225</span>				&quot;\&quot;OrderPaymentRecurringInfo\&quot;:&quot; + &quot;\&quot;&quot; + order.PaymentRecurringInfo + &quot;\&quot;,&quot; +
<span class='line-number'>226</span>				&quot;\&quot;OrderSavedCardID\&quot;:&quot; + order.SavedCardId + &quot;,&quot; +
<span class='line-number'>227</span>				&quot;\&quot;OrderIsRecurringOrderTemplate\&quot;:&quot; + order.IsRecurringOrderTemplate.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'>228</span>				&quot;\&quot;OrderRemark\&quot;:&quot; + &quot;\&quot;&quot; + orderOrderRemark + &quot;\&quot;,&quot; +
<span class='line-number'>229</span>				&quot;\&quot;DeliveryTimeSlot\&quot;:&quot; + &quot;\&quot;&quot; + &quot;&quot; + &quot;\&quot;,&quot; +
<span class='line-number'>230</span>				&quot;\&quot;OrderTransactionToken\&quot;:&quot; + &quot;\&quot;&quot; + order.TransactionToken + &quot;\&quot;,&quot; +
<span class='line-number'>231</span>				&quot;\&quot;OrderTransactionTokenCheckSum\&quot;:&quot; + &quot;\&quot;&quot; + order.TransactionTokenCheckSum + &quot;\&quot;,&quot; +
<span class='line-number'>232</span>				&quot;\&quot;OrderIsLedgerEntry\&quot;:\&quot;&quot; + false + &quot;\&quot;,&quot; +
<span class='line-number'>233</span>				&quot;\&quot;OrderIsPayable\&quot;:\&quot;&quot; + false + &quot;\&quot;,&quot; +
<span class='line-number'>234</span>				&quot;\&quot;HomeDStatus\&quot;:&quot; + &quot;\&quot;&quot; + orderHomeDStatus + &quot;\&quot;,&quot; +
<span class='line-number'>235</span>				&quot;\&quot;OrderReturnOperations\&quot;:&quot; + &quot;\&quot;&quot; + &quot;&quot; + &quot;\&quot;,&quot; +
<span class='line-number'>236</span>				&quot;\&quot;IPaymentRemarks\&quot;:&quot; + &quot;\&quot;&quot; + orderIPaymentRemarks + &quot;\&quot;,&quot; +
<span class='line-number'>237</span>				&quot;\&quot;VIPCardNumber\&quot;:&quot; + &quot;\&quot;&quot; + orderVIPCardNo + &quot;\&quot;,&quot; +
<span class='line-number'>238</span>				&quot;\&quot;CustomerComment\&quot;:&quot; + &quot;\&quot;&quot; + order.CustomerComment.Replace(&quot;\&quot;&quot;, &quot;\\&quot; + &quot;\&quot;&quot;) + &quot;\&quot;,&quot; +
<span class='line-number'>239</span>				&quot;\&quot;DeliverySlotDate\&quot;:&quot; + &quot;\&quot;&quot; + orderDeliverySlotDate + &quot;\&quot;,&quot; +
<span class='line-number'>240</span>				&quot;\&quot;DeliverySlotTime\&quot;:&quot; + &quot;\&quot;&quot; + orderDeliverySlotTime + &quot;\&quot;,&quot; +
<span class='line-number'>241</span>				&quot;\&quot;HomeDAuthorizedUserRemark\&quot;:&quot; + &quot;\&quot;&quot; + orderHomeDAuthorizedUserRemark + &quot;\&quot;,&quot; +
<span class='line-number'>242</span>				&quot;\&quot;HomeDUser\&quot;:&quot; + &quot;\&quot;&quot; + orderHomeDAuthorizedUser + &quot;\&quot;,&quot; +
<span class='line-number'>243</span>				&quot;\&quot;PaymentRemarks\&quot;:&quot; + &quot;\&quot;&quot; + orderIPaymentRemarks + &quot;\&quot;,&quot; +
<span class='line-number'>244</span>				&quot;\&quot;IsMobile\&quot;:&quot; + &quot;\&quot;&quot; + orderIsMobile + &quot;\&quot;,&quot; +
<span class='line-number'>245</span>	
<span class='line-number'>246</span>				&quot;\&quot;OrderLineModels\&quot;:&quot; +
<span class='line-number'>247</span>				&quot;[&quot;;
<span class='line-number'>248</span>	
<span class='line-number'>249</span>		string orderlinejson = string.Empty;
<span class='line-number'>250</span>		bool isfirst = true;
<span class='line-number'>251</span>	
<span class='line-number'>252</span>		foreach (var orderline in order.OrderLines)
<span class='line-number'>253</span>		{
<span class='line-number'>254</span>			string barcode = string.Empty;
<span class='line-number'>255</span>			string number = orderline.ProductNumber;
<span class='line-number'>256</span>			string brand = string.Empty;
<span class='line-number'>257</span>			string description = orderline.Product.ShortDescription;
<span class='line-number'>258</span>			double cost = 0.00;
<span class='line-number'>259</span>	
<span class='line-number'>260</span>			foreach (ProductFieldValue pfv in orderline.Product.ProductFieldValues)
<span class='line-number'>261</span>			{
<span class='line-number'>262</span>				if (pfv.ProductField.SystemName.Equals(&quot;ProductBarCode&quot;))
<span class='line-number'>263</span>				{
<span class='line-number'>264</span>					barcode = (pfv.Value != null) ? (string)pfv.Value : string.Empty;
<span class='line-number'>265</span>				}
<span class='line-number'>266</span>				if (pfv.ProductField.SystemName.Equals(&quot;ProductSCost&quot;))
<span class='line-number'>267</span>				{
<span class='line-number'>268</span>					cost = (pfv.Value != null) ? (double)pfv.Value : 0.00;
<span class='line-number'>269</span>				}
<span class='line-number'>270</span>			}
<span class='line-number'>271</span>			if (orderline.Type == &quot;3&quot;)
<span class='line-number'>272</span>			{
<span class='line-number'>273</span>				//get orderlineParentLineId  and set discount value
<span class='line-number'>274</span>				//
<span class='line-number'>275</span>			}
<span class='line-number'>276</span>			if (orderline.Type == &quot;1&quot;)
<span class='line-number'>277</span>			{
<span class='line-number'>278</span>				//check voucher or buy 1 get 1 dscount
<span class='line-number'>279</span>			}
<span class='line-number'>280</span>			if (orderline.Type != &quot;3&quot; &amp;&amp; orderline.Type != &quot;1&quot;)
<span class='line-number'>281</span>			{
<span class='line-number'>282</span>				var productID = &quot;{[&quot; + orderline.ProductId + &quot;]}&quot;;
<span class='line-number'>283</span>				//PLCSVC.PS_Service service = new PLCSVC.PS_Service();
<span class='line-number'>284</span>				//var productStatus = service.GetMultiStatusAdv(&quot;dynamicweb&quot;, &quot;{_0rfJ39sw&quot;, productID);
<span class='line-number'>285</span>				//productStatus = productStatus.Substring(productStatus.IndexOf(&quot;:&quot;) + 1);
<span class='line-number'>286</span>				//productStatus = (productStatus.Split(&#39;]&#39;))[0];
<span class='line-number'>287</span>			}
<span class='line-number'>288</span>	
<span class='line-number'>289</span>			string orderLineStockStatus = &quot;&quot;;
<span class='line-number'>290</span>			double orderLineSPrice = 0.00;
<span class='line-number'>291</span>			string orderLineSDiscount = &quot;false&quot;;
<span class='line-number'>292</span>			double orderLineSDiscountAmount = 0.00;
<span class='line-number'>293</span>			double orderLineSCost = 0.00;
<span class='line-number'>294</span>			string orderLineBrand = &quot;&quot;;
<span class='line-number'>295</span>			string orderLineCategory = &quot;&quot;;
<span class='line-number'>296</span>			string productParentNumber = orderline.ParentLineId;
<span class='line-number'>297</span>			string productId = orderline.ProductId;
<span class='line-number'>298</span>			switch (orderline.Type.ToString())
<span class='line-number'>299</span>			{
<span class='line-number'>300</span>				case &quot;0&quot;:
<span class='line-number'>301</span>					using (var myDr = Dynamicweb.Data.Database.CreateDataReader(&quot;SELECT StockStatus, sPrice, sDiscount, sdiscountamount, sCost, brand, category FROM EcomOrderLineExtensions WHERE OrderLineId =&#39;&quot; + orderline.Id + &quot;&#39;&quot;))
<span class='line-number'>302</span>					{
<span class='line-number'>303</span>						while (myDr.Read())
<span class='line-number'>304</span>						{
<span class='line-number'>305</span>							orderLineStockStatus = myDr[&quot;StockStatus&quot;].ToString();
<span class='line-number'>306</span>							orderLineSPrice = !string.IsNullOrEmpty(myDr[&quot;sPrice&quot;].ToString()) ? Convert.ToDouble(myDr[&quot;sPrice&quot;].ToString()) : 0;
<span class='line-number'>307</span>							orderLineSCost = !string.IsNullOrEmpty(myDr[&quot;sCost&quot;].ToString()) ? Convert.ToDouble(myDr[&quot;sCost&quot;].ToString()) : 0;
<span class='line-number'>308</span>							orderLineSDiscount = !string.IsNullOrEmpty(myDr[&quot;sDiscount&quot;].ToString()) ? myDr[&quot;sDiscount&quot;].ToString() : &quot;false&quot;;
<span class='line-number'>309</span>							orderLineSDiscountAmount = !string.IsNullOrEmpty(myDr[&quot;sDiscountAmount&quot;].ToString()) ? Convert.ToDouble(myDr[&quot;sDiscountAmount&quot;].ToString()) : 0;
<span class='line-number'>310</span>							orderLineBrand = myDr[&quot;Brand&quot;].ToString();
<span class='line-number'>311</span>							orderLineCategory = myDr[&quot;Category&quot;].ToString();
<span class='line-number'>312</span>						}
<span class='line-number'>313</span>					}
<span class='line-number'>314</span>	
<span class='line-number'>315</span>					//orderLineSPrice = orderLineSPrice;
<span class='line-number'>316</span>					orderLineSDiscount = orderLineSDiscount == &quot;1&quot; ? &quot;true&quot; : &quot;false&quot;;
<span class='line-number'>317</span>					//orderLineSDiscountAmount = orderLineSDiscountAmount;
<span class='line-number'>318</span>					//orderLineSCost = orderLineSCost;
<span class='line-number'>319</span>					foreach (OrderLineFieldValue olfv in orderline.OrderLineFieldValues)
<span class='line-number'>320</span>					{
<span class='line-number'>321</span>						switch (olfv.OrderLineFieldSystemName.ToString().ToLower())
<span class='line-number'>322</span>						{
<span class='line-number'>323</span>							case &quot;parentproductnumber&quot;:
<span class='line-number'>324</span>								break;
<span class='line-number'>325</span>							case &quot;parentproductid&quot;:
<span class='line-number'>326</span>								if (!string.IsNullOrEmpty(olfv.Value.ToString()))
<span class='line-number'>327</span>								{
<span class='line-number'>328</span>									productId = &quot;&quot;;
<span class='line-number'>329</span>									productParentNumber = olfv.Value.ToString();
<span class='line-number'>330</span>								}
<span class='line-number'>331</span>								break;
<span class='line-number'>332</span>						}
<span class='line-number'>333</span>					}
<span class='line-number'>334</span>					break;
<span class='line-number'>335</span>	
<span class='line-number'>336</span>				case &quot;1&quot;:
<span class='line-number'>337</span>					if(!string.IsNullOrEmpty(orderline.DiscountId))
<span class='line-number'>338</span>					{
<span class='line-number'>339</span>						orderLineBrand = Dynamicweb.Data.Database.ExecuteScalar(&quot;SELECT DiscountBrand FROM EcomDiscountExtensions WHERE DiscountID =&#39;&quot; + orderline.DiscountId + &quot;&#39;&quot;).ToString();
<span class='line-number'>340</span>						orderLineCategory = Dynamicweb.Data.Database.ExecuteScalar(&quot;SELECT DiscountCategory FROM EcomDiscountExtensions WHERE DiscountID =&#39;&quot; + orderline.DiscountId + &quot;&#39;&quot;).ToString();
<span class='line-number'>341</span>					}
<span class='line-number'>342</span>					break;
<span class='line-number'>343</span>			}
<span class='line-number'>344</span>	
<span class='line-number'>345</span>			orderlinejson = &quot;{&quot; +
<span class='line-number'>346</span>							&quot;\&quot;OrderLineId\&quot;:\&quot;&quot; + orderline.Id + &quot;\&quot;,&quot; +
<span class='line-number'>347</span>							&quot;\&quot;OrderLineOrderId\&quot;:\&quot;&quot; + orderline.OrderId + &quot;\&quot;,&quot; +
<span class='line-number'>348</span>							&quot;\&quot;OrderLineParentLineId\&quot;:\&quot;&quot; + orderline.ParentLineId + &quot;\&quot;,&quot; +
<span class='line-number'>349</span>							&quot;\&quot;OrderLineBOM\&quot;:&quot; + orderline.Bom.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'>350</span>							&quot;\&quot;OrderLineDate\&quot;:\&quot;&quot; + orderline.Date.ToString(&quot;yyyy/MM/dd h:mm:ss tt&quot;) + &quot;\&quot;,&quot; +
<span class='line-number'>351</span>							&quot;\&quot;OrderLineModified\&quot;:\&quot;&quot; + orderline.Modified.Date.ToString(&quot;yyyy/MM/dd h:mm:ss tt&quot;) + &quot;\&quot;,&quot; +
<span class='line-number'>352</span>							&quot;\&quot;OrderLineProductNumber\&quot;:\&quot;&quot; + orderline.ProductNumber + &quot;\&quot;,&quot; +
<span class='line-number'>353</span>							&quot;\&quot;OrderLineProductId\&quot;:\&quot;&quot; + productId + &quot;\&quot;,&quot; +
<span class='line-number'>354</span>							&quot;\&quot;OrderLineProductVariantId\&quot;:\&quot;&quot; + orderline.ProductVariantId + &quot;\&quot;,&quot; +
<span class='line-number'>355</span>							&quot;\&quot;OrderLineProductName\&quot;:\&quot;&quot; + orderline.ProductName + &quot;\&quot;,&quot; +
<span class='line-number'>356</span>							&quot;\&quot;OrderLineProductVariantText\&quot;:\&quot;&quot; + orderline.ProductVariantText + &quot;\&quot;,&quot; +
<span class='line-number'>357</span>							&quot;\&quot;OrderLineUnitPrice\&quot;:&quot; + orderline.UnitPrice.Price + &quot;,&quot; +
<span class='line-number'>358</span>							&quot;\&quot;OrderLineVatPercent\&quot;:&quot; + Convert.ToInt16(orderline.Price.VATPercent) + &quot;,&quot; +
<span class='line-number'>359</span>							&quot;\&quot;OrderLineVatPrice\&quot;:&quot; + orderline.Price.VAT + &quot;,&quot; +
<span class='line-number'>360</span>							&quot;\&quot;OrderLineQuantity\&quot;:&quot; + orderline.Quantity + &quot;,&quot; +
<span class='line-number'>361</span>							&quot;\&quot;OrderLineType\&quot;:\&quot;&quot; + orderline.Type + &quot;\&quot;,&quot; +
<span class='line-number'>362</span>							&quot;\&quot;OrderLineReference\&quot;:\&quot;&quot; + orderline.Reference + &quot;\&quot;,&quot; +
<span class='line-number'>363</span>							&quot;\&quot;OrderLineBOMItemId\&quot;:\&quot;&quot; + orderline.BomItemId + &quot;\&quot;,&quot; +
<span class='line-number'>364</span>							&quot;\&quot;OrderLineUnitId\&quot;:\&quot;&quot; + orderline.UnitId + &quot;\&quot;,&quot; +
<span class='line-number'>365</span>							&quot;\&quot;OrderLineWeight\&quot;:&quot; + orderline.Weight + &quot;,&quot; +
<span class='line-number'>366</span>							&quot;\&quot;OrderLineVolume\&quot;:&quot; + orderline.Volume + &quot;,&quot; +
<span class='line-number'>367</span>							&quot;\&quot;OrderLinePriceWithVAT\&quot;:&quot; + orderline.Price.PriceWithVAT + &quot;,&quot; +
<span class='line-number'>368</span>							//&quot;\&quot;OrderLinePriceWithoutVAT\&quot;:&quot; + orderline.Price.PriceWithoutVAT + &quot;,&quot; +
<span class='line-number'>369</span>							&quot;\&quot;OrderLinePriceWithoutVAT\&quot;:&quot; + orderline.Price.PriceWithoutVAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>370</span>							//&quot;\&quot;OrderLinePriceVAT\&quot;:&quot; + orderline.Price.VAT + &quot;,&quot; +
<span class='line-number'>371</span>							&quot;\&quot;OrderLinePriceVAT\&quot;:&quot; + orderline.Price.VAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>372</span>							&quot;\&quot;OrderLinePriceVATPercent\&quot;:&quot; + Convert.ToInt16(orderline.Price.VATPercent) + &quot;,&quot; +
<span class='line-number'>373</span>							&quot;\&quot;OrderLineUnitPriceWithVAT\&quot;:&quot; + orderline.UnitPrice.PriceWithVAT + &quot;,&quot; +
<span class='line-number'>374</span>							&quot;\&quot;OrderLineUnitPriceWithoutVAT\&quot;:&quot; + orderline.UnitPrice.PriceWithoutVAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>375</span>							//&quot;\&quot;OrderLineUnitPriceVAT\&quot;:&quot; + orderline.UnitPrice.VAT + &quot;,&quot; +
<span class='line-number'>376</span>							&quot;\&quot;OrderLineUnitPriceVAT\&quot;:&quot; + orderline.UnitPrice.VAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>377</span>							&quot;\&quot;OrderLineUnitPriceVATPercent\&quot;:&quot; + Convert.ToInt16(orderline.UnitPrice.VATPercent) + &quot;,&quot; +
<span class='line-number'>378</span>							&quot;\&quot;OrderLinePageId\&quot;:&quot; + orderline.PageId + &quot;,&quot; +
<span class='line-number'>379</span>							&quot;\&quot;OrderLineDiscountId\&quot;:\&quot;&quot; + orderline.DiscountId + &quot;\&quot;,&quot; +
<span class='line-number'>380</span>							&quot;\&quot;OrderLineFieldValues\&quot;:\&quot;&quot; + productParentNumber + &quot;\&quot;,&quot; +
<span class='line-number'>381</span>							&quot;\&quot;OrderLineAttachment\&quot;:\&quot;&quot; + orderline.Attachment + &quot;\&quot;,&quot; +
<span class='line-number'>382</span>							&quot;\&quot;OrderLineAutoId\&quot;:&quot; + 0 + &quot;,&quot; +
<span class='line-number'>383</span>							&quot;\&quot;OrderLineWishListId\&quot;:&quot; + orderline.ListId + &quot;,&quot; +
<span class='line-number'>384</span>							&quot;\&quot;OrderLinePriceCalculationReference\&quot;:\&quot;&quot; + &quot;&quot; + &quot;\&quot;,&quot; +
<span class='line-number'>385</span>							&quot;\&quot;OrderLineUnitPriceCalculationReference\&quot;:\&quot;&quot; + &quot;&quot; + &quot;\&quot;,&quot; +
<span class='line-number'>386</span>							&quot;\&quot;OrderLineUnitPoints\&quot;:&quot; + 0.00 + &quot;,&quot; +
<span class='line-number'>387</span>							&quot;\&quot;OrderLineUnitRewardPoints\&quot;:&quot; + 0.00 + &quot;,&quot; +
<span class='line-number'>388</span>							&quot;\&quot;OrderLinePoints\&quot;:&quot; + 0.00 + &quot;,&quot; +
<span class='line-number'>389</span>							&quot;\&quot;OrderLineRewardPoints\&quot;:&quot; + 0.00 + &quot;,&quot; +
<span class='line-number'>390</span>							&quot;\&quot;OrderLineRewardId\&quot;:&quot; + orderline.RewardId + &quot;,&quot; +
<span class='line-number'>391</span>							&quot;\&quot;OrderLineReverseChargeForVat\&quot;:&quot; + orderline.ReverseChargeForVat.ToString().ToLower() + &quot;,&quot; +
<span class='line-number'>392</span>							&quot;\&quot;OrderLineTotalDiscountWithVAT\&quot;:&quot; + orderline.TotalDiscount.PriceWithVAT + &quot;,&quot; +
<span class='line-number'>393</span>							//&quot;\&quot;OrderLineTotalDiscountWithoutVAT\&quot;:&quot; + orderline.TotalDiscount.PriceWithoutVAT + &quot;,&quot; +
<span class='line-number'>394</span>							&quot;\&quot;OrderLineTotalDiscountWithoutVAT\&quot;:&quot; + orderline.TotalDiscount.PriceWithoutVAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>395</span>							//&quot;\&quot;OrderLineTotalDiscountVAT\&quot;:&quot; + orderline.TotalDiscount.VAT + &quot;,&quot; +
<span class='line-number'>396</span>							&quot;\&quot;OrderLineTotalDiscountVAT\&quot;:&quot; + orderline.TotalDiscount.VAT.ToString(&quot;0.00&quot;) + &quot;,&quot; +
<span class='line-number'>397</span>							&quot;\&quot;OrderLineTotalDiscountVATPercent\&quot;:&quot; + Convert.ToInt16(orderline.TotalDiscount.VATPercent) + &quot;,&quot; +
<span class='line-number'>398</span>							&quot;\&quot;OrderLineGiftCardCode\&quot;:\&quot;&quot; + orderline.GiftCardCode + &quot;\&quot;,&quot; +
<span class='line-number'>399</span>	
<span class='line-number'>400</span>							&quot;\&quot;OrderLineStockStatus\&quot;:\&quot;&quot; + orderLineStockStatus + &quot;\&quot;,&quot; +
<span class='line-number'>401</span>							&quot;\&quot;sPrice\&quot;:\&quot;&quot; + orderLineSPrice + &quot;\&quot;,&quot; +
<span class='line-number'>402</span>							&quot;\&quot;sDiscount\&quot;:\&quot;&quot; + orderLineSDiscount + &quot;\&quot;,&quot; +
<span class='line-number'>403</span>							&quot;\&quot;sDiscountAmount\&quot;:\&quot;&quot; + orderLineSDiscountAmount + &quot;\&quot;,&quot; +
<span class='line-number'>404</span>							&quot;\&quot;sCost\&quot;:\&quot;&quot; + orderLineSCost + &quot;\&quot;,&quot; +
<span class='line-number'>405</span>							&quot;\&quot;Brand\&quot;:\&quot;&quot; + orderLineBrand + &quot;\&quot;,&quot; +
<span class='line-number'>406</span>							&quot;\&quot;Category\&quot;:\&quot;&quot; + orderLineCategory + &quot;\&quot;&quot; +
<span class='line-number'>407</span>							&quot;}&quot;;
<span class='line-number'>408</span>			if (isfirst) { isfirst = false; }
<span class='line-number'>409</span>			else { json += &quot;,&quot;; }
<span class='line-number'>410</span>			json += orderlinejson;
<span class='line-number'>411</span>		}
<span class='line-number'>412</span>		json += &quot;]}&quot;;
<span class='line-number'>413</span>	}
<span class='line-number'>414</span>	@json
</div>
</pre>

