Error compiling template "Designs/Rapido/eCom7/CartV2/Step/CartDetails.cshtml"
Line 1403: 'User.GetCurrentExtranetUserId()' is obsolete: 'Use GetCurrentFrontendUserId() instead.'
Line 1426: 'OrderLineService.GetById(string, Currency)' is obsolete: 'Use GetById(String, Order) instead.'
Line 1441: 'PriceManager.GetPrice(Product, string, string, string, int, string)' is obsolete: 'Use overload with PriceContext'
Line 1707: 'User.CurrentSecondaryUser' is obsolete: 'Use GetCurrentSecondaryUser() instead.'
Line 1797: 'User.CurrentSecondaryUser' is obsolete: 'Use GetCurrentSecondaryUser() instead.'
Line 1900: 'User.CurrentSecondaryUser' is obsolete: 'Use GetCurrentSecondaryUser() instead.'
Line 1994: 'OrderLineService.GetById(string, Currency)' is obsolete: 'Use GetById(String, Order) instead.'
Line 2033: The name 'productName' does not exist in the current context
Line 2959: 'Product.GetPrice(string, string)' is obsolete: 'Use GetPrice(PriceContext) instead.'
Line 3567: 'Product.GetPrice(string, string)' is obsolete: 'Use GetPrice(PriceContext) instead.'
Line 6253: 'Country.Name' is obsolete: 'Use GetName'
Line 6380: 'Country.Name' is obsolete: 'Use GetName'
Line 7116: 'OrderState.GetAllCartStates(int)' is obsolete: 'Use Services.OrderStates.GetStatesByFlow instead.'
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10
11 namespace CompiledRazorTemplates.Dynamic {
12
13 #line 1020 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
14 using System;
15
16 #line default
17 #line hidden
18
19 #line 2605 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
20 using System.Collections.Generic;
21
22 #line default
23 #line hidden
24
25 #line 4617 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
26 using System.Linq;
27
28 #line default
29 #line hidden
30
31 #line 4599 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
32 using Dynamicweb.Core;
33
34 #line default
35 #line hidden
36
37 #line 2607 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
38 using System.Web;
39
40 #line default
41 #line hidden
42
43 #line 3211 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
44 using Dynamicweb.Rapido.Blocks;
45
46 #line default
47 #line hidden
48
49 #line 4702 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
50 using Dynamicweb.Rapido.Blocks.Components.General;
51
52 #line default
53 #line hidden
54
55 #line 4598 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
56 using Dynamicweb.Rapido.Blocks.Components;
57
58 #line default
59 #line hidden
60
61 #line 204 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
62 using Dynamicweb.Ecommerce;
63
64 #line default
65 #line hidden
66
67 #line 4244 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
68 using System.Text.RegularExpressions;
69
70 #line default
71 #line hidden
72
73 #line 450 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
74 using Dynamicweb.Ecommerce.Prices;
75
76 #line default
77 #line hidden
78
79 #line 2298 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
80 using S_DW_Korsholm.CustomCode.Helpers;
81
82 #line default
83 #line hidden
84
85 #line 2436 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
86 using S_DW_Korsholm.CustomCode.Constants;
87
88 #line default
89 #line hidden
90
91 #line 1018 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
92 using Dynamicweb.Rendering;
93
94 #line default
95 #line hidden
96
97 #line 2296 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
98 using Dynamicweb.Frontend;
99
100 #line default
101 #line hidden
102
103 #line 2435 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
104 using S_DW_Korsholm.CustomCode.Extensions;
105
106 #line default
107 #line hidden
108
109 #line 4349 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
110 using System.Reflection;
111
112 #line default
113 #line hidden
114
115 #line 2608 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
116 using System.Web.UI.HtmlControls;
117
118 #line default
119 #line hidden
120
121 #line 2610 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
122 using Dynamicweb.Rapido.Blocks.Components.Articles;
123
124 #line default
125 #line hidden
126
127 #line 2611 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
128 using Dynamicweb.Rapido.Blocks.Components.Documentation;
129
130 #line default
131 #line hidden
132
133 #line 2767 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
134 using System.IO;
135
136 #line default
137 #line hidden
138
139 #line 4703 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
140 using Dynamicweb.Rapido.Blocks.Components.Ecommerce;
141
142 #line default
143 #line hidden
144
145
146 public class RazorEngine_56d4a8e5b6bd44d381663018ae14e87a : Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> {
147
148 #line hidden
149
150 #line 10 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
151
BlocksPage cartsDetailsPage = BlocksPage.GetBlockPage("CartDetails");
152 #line default
153 #line hidden
154
155
156 #line 64 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
157
BlocksPage topInfoPage = BlocksPage.GetBlockPage("CartDetails");
158 #line default
159 #line hidden
160
161
162 #line 81 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
163 public RazorEngine.Templating.TemplateWriter RenderTopInfo() {
164 #line default
165 #line hidden
166 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
167
168 #line 81 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
169
var customerName = GetString("Ecom:Order.Customer.Name");
var customerMail = GetString("Ecom:Order.Customer.Email");
var customerAddress = GetString("Ecom:Order.Customer.Address");
var customerZip = GetString("Ecom:Order.Customer.Zip");
var customerCity = GetString("Ecom:Order.Customer.City");
var paymentMethod = GetString("Ecom:Order.PaymentMethod");
var shippingMethod = GetString("Ecom:Order.ShippingMethod");
var order = Dynamicweb.Ecommerce.Services.Orders.GetById(GetString("Ecom:Order.ID"));
170
171 #line default
172 #line hidden
173 WriteLiteralTo(__razor_helper_writer, " <div");
174
175 WriteLiteralTo(__razor_helper_writer, " class=\"grid\"");
176
177 WriteLiteralTo(__razor_helper_writer, ">\n\n");
178
179
180 #line 95 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
181
182
183 #line default
184 #line hidden
185
186 #line 95 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
187 if ( !string.IsNullOrWhiteSpace(customerName) ) {
188
189 #line default
190 #line hidden
191 WriteLiteralTo(__razor_helper_writer, " <div");
192
193 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-sm-6 grid__col-lg-4\"");
194
195 WriteLiteralTo(__razor_helper_writer, ">\n <h6>");
196
197
198 #line 97 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
199 WriteTo(__razor_helper_writer, Translate("Customer"));
200
201
202 #line default
203 #line hidden
204 WriteLiteralTo(__razor_helper_writer, "</h6>\n <p>");
205
206
207 #line 98 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
208 WriteTo(__razor_helper_writer, customerName);
209
210
211 #line default
212 #line hidden
213 WriteLiteralTo(__razor_helper_writer, "</p>\n </div>\n");
214
215
216 #line 100 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
217 }
218
219 #line default
220 #line hidden
221 WriteLiteralTo(__razor_helper_writer, "\n");
222
223
224 #line 102 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
225
226
227 #line default
228 #line hidden
229
230 #line 102 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
231 if ( !string.IsNullOrWhiteSpace(customerMail) ) {
232
233 #line default
234 #line hidden
235 WriteLiteralTo(__razor_helper_writer, " <div");
236
237 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-sm-6 grid__col-lg-4\"");
238
239 WriteLiteralTo(__razor_helper_writer, ">\n <h6>");
240
241
242 #line 104 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
243 WriteTo(__razor_helper_writer, Translate("Email invoice to"));
244
245
246 #line default
247 #line hidden
248 WriteLiteralTo(__razor_helper_writer, "</h6>\n <p>");
249
250
251 #line 105 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
252 WriteTo(__razor_helper_writer, customerMail);
253
254
255 #line default
256 #line hidden
257 WriteLiteralTo(__razor_helper_writer, "</p>\n </div>\n");
258
259
260 #line 107 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
261 }
262
263 #line default
264 #line hidden
265 WriteLiteralTo(__razor_helper_writer, "\n <div");
266
267 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-sm-6 grid__col-lg-4\"");
268
269 WriteLiteralTo(__razor_helper_writer, ">\n <h6>");
270
271
272 #line 110 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
273 WriteTo(__razor_helper_writer, Translate("Status"));
274
275
276 #line default
277 #line hidden
278 WriteLiteralTo(__razor_helper_writer, "</h6>\n\n");
279
280 WriteLiteralTo(__razor_helper_writer, " ");
281
282
283 #line 112 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
284 WriteTo(__razor_helper_writer, Render(new Button {
AltText = Translate("Change status"),
Title = $"<div>{order.OrderState.Name}</div>",
ButtonLayout = ButtonLayout.LinkClean,
ButtonType = ButtonType.Button,
OnClick = "changeDraftStatusModal()",
Icon = new Icon {
Name = "fa-pen",
Prefix = "fal",
CssClass = "u-align-left"
}
}));
285
286
287 #line default
288 #line hidden
289 WriteLiteralTo(__razor_helper_writer, "\n </div>\n\n <div");
290
291 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-sm-6 grid__col-lg-4\"");
292
293 WriteLiteralTo(__razor_helper_writer, ">\n <h6>");
294
295
296 #line 127 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
297 WriteTo(__razor_helper_writer, Translate("Delivery address"));
298
299
300 #line default
301 #line hidden
302 WriteLiteralTo(__razor_helper_writer, "</h6>\n\n");
303
304
305 #line 129 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
306
307
308 #line default
309 #line hidden
310
311 #line 129 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
312 if ( !string.IsNullOrWhiteSpace(customerAddress) ) {
313
314 #line default
315 #line hidden
316
317 #line 130 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
318 WriteTo(__razor_helper_writer, Render(new Button {
AltText = Translate("Change delivery"),
Title = $"<div>{customerAddress}</div>",
ButtonLayout = ButtonLayout.LinkClean,
ButtonType = ButtonType.Button,
OnClick = "changeDeliveryAddressModal()",
Icon = new Icon {
Name = "fa-pen",
Prefix = "fal",
CssClass = "u-align-left"
}
}));
319
320
321 #line default
322 #line hidden
323
324 #line 141 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
325
}
326
327 #line default
328 #line hidden
329 WriteLiteralTo(__razor_helper_writer, "\n");
330
331
332 #line 144 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
333
334
335 #line default
336 #line hidden
337
338 #line 144 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
339 if ( !string.IsNullOrWhiteSpace(customerZip + customerCity) ) {
340
341 #line default
342 #line hidden
343 WriteLiteralTo(__razor_helper_writer, " <div>\n");
344
345
346 #line 146 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
347
348
349 #line default
350 #line hidden
351
352 #line 146 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
353 if ( !string.IsNullOrWhiteSpace(customerZip) ) {
354
355 #line default
356 #line hidden
357 WriteLiteralTo(__razor_helper_writer, " <span>");
358
359
360 #line 147 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
361 WriteTo(__razor_helper_writer, customerZip);
362
363
364 #line default
365 #line hidden
366 WriteLiteralTo(__razor_helper_writer, "</span>\n");
367
368
369 #line 148 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
370 }
371
372 #line default
373 #line hidden
374 WriteLiteralTo(__razor_helper_writer, "\n");
375
376
377 #line 150 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
378
379
380 #line default
381 #line hidden
382
383 #line 150 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
384 if ( !string.IsNullOrWhiteSpace(customerCity) ) {
385
386 #line default
387 #line hidden
388 WriteLiteralTo(__razor_helper_writer, " <span>");
389
390
391 #line 151 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
392 WriteTo(__razor_helper_writer, customerCity);
393
394
395 #line default
396 #line hidden
397 WriteLiteralTo(__razor_helper_writer, "</span>\n");
398
399
400 #line 152 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
401 }
402
403 #line default
404 #line hidden
405 WriteLiteralTo(__razor_helper_writer, " </div>\n");
406
407
408 #line 154 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
409 }
410
411 #line default
412 #line hidden
413 WriteLiteralTo(__razor_helper_writer, " </div>\n\n\n");
414
415
416 #line 158 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
417
418
419 #line default
420 #line hidden
421
422 #line 158 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
423 if ( !string.IsNullOrWhiteSpace(paymentMethod) ) {
424
425 #line default
426 #line hidden
427 WriteLiteralTo(__razor_helper_writer, " <div");
428
429 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-sm-6 grid__col-lg-4\"");
430
431 WriteLiteralTo(__razor_helper_writer, ">\n <h6>");
432
433
434 #line 160 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
435 WriteTo(__razor_helper_writer, Translate("Payment method"));
436
437
438 #line default
439 #line hidden
440 WriteLiteralTo(__razor_helper_writer, "</h6>\n\n");
441
442 WriteLiteralTo(__razor_helper_writer, " ");
443
444
445 #line 162 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
446 WriteTo(__razor_helper_writer, Render(new Button {
AltText = Translate("Change payment"),
Title = $"<div>{paymentMethod}</div>",
ButtonLayout = ButtonLayout.LinkClean,
ButtonType = ButtonType.Button,
OnClick = "changePaymentMethodModal()",
Icon = new Icon {
Name = "fa-pen",
Prefix = "fal",
CssClass = "u-align-left"
}
}));
447
448
449 #line default
450 #line hidden
451 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
452
453
454 #line 175 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
455 }
456
457 #line default
458 #line hidden
459 WriteLiteralTo(__razor_helper_writer, "\n");
460
461
462 #line 177 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
463
464
465 #line default
466 #line hidden
467
468 #line 177 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
469 if ( !string.IsNullOrWhiteSpace(shippingMethod) ) {
470
471 #line default
472 #line hidden
473 WriteLiteralTo(__razor_helper_writer, " <div");
474
475 WriteLiteralTo(__razor_helper_writer, " class=\"grid__col-sm-6 grid__col-lg-4\"");
476
477 WriteLiteralTo(__razor_helper_writer, ">\n <h6>");
478
479
480 #line 179 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
481 WriteTo(__razor_helper_writer, Translate("Delivery method"));
482
483
484 #line default
485 #line hidden
486 WriteLiteralTo(__razor_helper_writer, "</h6>\n\n");
487
488 WriteLiteralTo(__razor_helper_writer, " ");
489
490
491 #line 181 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
492 WriteTo(__razor_helper_writer, Render(new Button {
AltText = Translate("Change delivery"),
Title = $"<div>{shippingMethod}</div>",
ButtonLayout = ButtonLayout.LinkClean,
ButtonType = ButtonType.Button,
OnClick = "changeDeliveryMethodModal()",
Icon = new Icon {
Name = "fa-pen",
Prefix = "fal",
CssClass = "u-align-left"
}
}));
493
494
495 #line default
496 #line hidden
497 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
498
499
500 #line 194 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
501 }
502
503 #line default
504 #line hidden
505 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
506
507
508 #line 197 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
509
510
511 #line default
512 #line hidden
513 });
514
515 #line 197 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
516 }
517 #line default
518 #line hidden
519
520
521 #line 206 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
522
BlocksPage headerPage = BlocksPage.GetBlockPage("CartDetails");
523 #line default
524 #line hidden
525
526
527 #line 225 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
528 public RazorEngine.Templating.TemplateWriter RenderCartHeader()
{
529 #line default
530 #line hidden
531 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
532
533 #line 226 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
534
string cartName = !string.IsNullOrEmpty(GetString("Ecom:Order.DisplayName")) ? GetString("Ecom:Order.DisplayName") : Translate("Draft ID") + ": " + GetString("Ecom:Order.ID");
var id = GetString("Ecom:Order.ID");
var cartObject = Services.Orders.GetById(id);
string title = id;
if (cartObject != null) {
title = !string.IsNullOrEmpty(cartObject.DisplayName) ? cartObject.DisplayName : title;
}
Button backButton = new Button {
Title = Translate("Back to overview"),
Href = "/Default.aspx?ID=" + GetPageIdByNavigationTag("OrderDraft"),
Icon = new Icon
{
Prefix = "fal",
Name = "fa-arrow-left",
LabelPosition = IconLabelPosition.After
},
ButtonLayout = ButtonLayout.LinkClean
};
535
536 #line default
537 #line hidden
538 WriteLiteralTo(__razor_helper_writer, " <div>\n");
539
540 WriteLiteralTo(__razor_helper_writer, " ");
541
542
543 #line 250 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
544 WriteTo(__razor_helper_writer, Render(backButton));
545
546
547 #line default
548 #line hidden
549 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
550
551
552 #line 252 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
553
554
555 #line default
556 #line hidden
557 WriteLiteralTo(__razor_helper_writer, " <div>\n");
558
559 WriteLiteralTo(__razor_helper_writer, " ");
560
561
562 #line 254 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
563 WriteTo(__razor_helper_writer, Render(new Button {
AltText = Translate("Rename"),
Title = $"<h3>{cartName}</h3>",
ButtonLayout = ButtonLayout.LinkClean,
ButtonType = ButtonType.Button,
OnClick = "openRenameDraftModal('" + title + "', '" + id + "')",
CssClass = "u-margin-right orderdraft__button--rename",
Icon = new Icon {
Name = "fa-pen",
Prefix = "fal"
}
}));
564
565
566 #line default
567 #line hidden
568 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
569
570
571 #line 267 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
572
573
574 #line default
575 #line hidden
576 });
577
578 #line 267 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
579 }
580 #line default
581 #line hidden
582
583
584 #line 275 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
585
BlocksPage searchPage = BlocksPage.GetBlockPage("CartDetails");
586 #line default
587 #line hidden
588
589
590 #line 310 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
591 public RazorEngine.Templating.TemplateWriter RenderCartSearch()
{
592 #line default
593 #line hidden
594 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
595
596 #line 311 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
597
bool enableMatrix = Pageview.AreaSettings.GetItem("Ecommerce").GetBoolean("EnableVariantMatrix");
Search searchField = new Search
{
Id = "CartSearch",
PageSize = 7,
Placeholder = Translate("Add products"),
CssClass = "search--long u-margin-bottom--lg",
SearchData = new SearchData
{
SearchFeedUrl = "Default.aspx?ID=" + Converter.ToString(GetPageIdByNavigationTag("ProductsPage")) + "&feed=true&feedType=productsOnly",
ResultsTemplateId = "CartSearchProductsTemplate"
},
RenderDefaultSearchIcon = false,
GoToFirstSearchResultOnEnter = true
};
if (!enableMatrix) {
searchField.SearchData.SearchFeedUrl += "&DoNotShowVariantsAsSingleProducts=true";
} else {
searchField.SearchData.SearchFeedUrl += "&DoNotShowVariantsAsSingleProducts=false";
Modal matrixSelector = new Modal {
Id = "MatrixSelector",
Heading = new Heading {
Title = Translate("Add products")
},
BodyTemplate = RenderMatrixSelector(),
Width = ModalWidth.Lg
};
598
599 #line default
600 #line hidden
601
602 #line 342 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
603 WriteTo(__razor_helper_writer, Render(matrixSelector));
604
605
606 #line default
607 #line hidden
608
609 #line 342 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
610
}
611
612 #line default
613 #line hidden
614
615 #line 345 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
616 WriteTo(__razor_helper_writer, Render(searchField));
617
618
619 #line default
620 #line hidden
621
622 #line 345 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
623 ;
624
625 #line default
626 #line hidden
627 });
628
629 #line 346 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
630 }
631 #line default
632 #line hidden
633
634
635 #line 348 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
636 public RazorEngine.Templating.TemplateWriter RenderMatrixSelector() {
637 #line default
638 #line hidden
639 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
640
641 #line 348 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
642
643
644 #line default
645 #line hidden
646 WriteLiteralTo(__razor_helper_writer, " <div");
647
648 WriteLiteralTo(__razor_helper_writer, " id=\"AjaxMatrixSelectorModal\"");
649
650 WriteLiteralTo(__razor_helper_writer, " data-request=\"");
651
652
653 #line 349 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
654 WriteTo(__razor_helper_writer, GetPageIdByNavigationTag("ProductPartials"));
655
656
657 #line default
658 #line hidden
659 WriteLiteralTo(__razor_helper_writer, "\"");
660
661 WriteLiteralTo(__razor_helper_writer, " class=\"u-padding--lg u-min-h120px\"");
662
663 WriteLiteralTo(__razor_helper_writer, ">\n <div");
664
665 WriteLiteralTo(__razor_helper_writer, " id=\"AjaxProductLine\"");
666
667 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom\"");
668
669 WriteLiteralTo(__razor_helper_writer, "></div>\n <div");
670
671 WriteLiteralTo(__razor_helper_writer, " id=\"AjaxVariantMatrix\"");
672
673 WriteLiteralTo(__razor_helper_writer, "></div>\n </div>\n");
674
675
676 #line 353 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
677
678
679 #line default
680 #line hidden
681 });
682
683 #line 354 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
684 }
685 #line default
686 #line hidden
687
688
689 #line 356 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
690 public RazorEngine.Templating.TemplateWriter RenderSearchTemplates()
{
691 #line default
692 #line hidden
693 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
694
695 #line 357 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
696
bool enableMatrix = Pageview.AreaSettings.GetItem("Ecommerce").GetBoolean("EnableVariantMatrix");
string cartId = HttpContext.Current.Request["CartId"];
int productsPageId = GetPageIdByNavigationTag("ProductsPage");
bool pointShopOnly = Pageview.AreaSettings.GetItem("Ecommerce").GetBoolean("PointShopOnly");
string addToCartLink = "Default.aspx?ID=" + Pageview.Page.ID + "&cartcmd=add" + "&CartID=" + cartId;
string requestUrl = "/Default.aspx?ID=" + GetPageIdByNavigationTag("ProductPartials") + "&partials=variantmatrix";
string clickToAdd = "addToCart('{{productId}}', '{{variantid}}')";
string clickToChoose = "document.getElementById('MatrixSelectorModalTrigger').checked = true; updateVariantMatrixModal('{{productId}}');";
string onClick = !enableMatrix ? clickToAdd : "{{#if hasVariants}}" + clickToChoose + "{{else}}" + clickToAdd + "{{/if}}";
697
698 #line default
699 #line hidden
700 WriteLiteralTo(__razor_helper_writer, " <script");
701
702 WriteLiteralTo(__razor_helper_writer, " id=\"CartSearchProductsTemplate\"");
703
704 WriteLiteralTo(__razor_helper_writer, " type=\"text/x-template\"");
705
706 WriteLiteralTo(__razor_helper_writer, ">\n {{#each .}}\n {{#Product}}\n {{#ifCond template" +
707 " \"!==\" \"SearchMore\"}}\n <li class=\"dropdown__item dropdown__it" +
708 "em--seperator typeahead-search-result dw-mod\" data-name=\"{{name}}\" onclick=\"");
709
710
711 #line 373 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
712 WriteTo(__razor_helper_writer, onClick);
713
714
715 #line default
716 #line hidden
717 WriteLiteralTo(__razor_helper_writer, @""">
<div class=""u-full-width"">
<div class=""u-margin-right u-pull--left {{noimage}} u-hidden-xs u-hidden-xxs""><img class=""b-lazy"" src=""/Files/Images/placeholder.gif"" data-src=""/Admin/Public/GetImage.ashx?width=60&height=60&crop=5&FillCanvas=True&Compression=75&image={{image}}"" alt=""{{name}}{{#if variantName}}, {{variantName}}{{/if}}""></div>
<div class=""u-pull--left"">
<div class=""u-bold js-typeahead-name"">{{name}}</div>
<div>#{{number}}</div>
");
718
719
720 #line 379 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
721
722
723 #line default
724 #line hidden
725
726 #line 379 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
727 if (!enableMatrix) {
728
729 #line default
730 #line hidden
731 WriteLiteralTo(__razor_helper_writer, " ");
732
733 WriteLiteralTo(__razor_helper_writer, @"
{{#Variants}}
<div>
<span>{{name}}: </span>
{{#VariantOptions}}
{{#if selected}} {{name}}{{/if}}
{{/VariantOptions}}
</div>
{{/Variants}}
");
734
735 WriteLiteralTo(__razor_helper_writer, "\n");
736
737
738 #line 390 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
739 }
740
741 #line default
742 #line hidden
743 WriteLiteralTo(__razor_helper_writer, " </div>\n <div class=\"u-pull" +
744 "--right\">\n");
745
746
747 #line 393 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
748
749
750 #line default
751 #line hidden
752
753 #line 393 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
754 if (pointShopOnly)
{
755
756 #line default
757 #line hidden
758 WriteLiteralTo(__razor_helper_writer, " ");
759
760 WriteLiteralTo(__razor_helper_writer, "\n {{#if havePointPrice}}\n " +
761 " <div>\n " +
762 " <span");
763
764 WriteLiteralTo(__razor_helper_writer, " class=\"u-color--loyalty-points\"");
765
766 WriteLiteralTo(__razor_helper_writer, ">{{points}}</span> ");
767
768
769 #line 398 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
770 WriteTo(__razor_helper_writer, Translate("points"));
771
772
773 #line default
774 #line hidden
775 WriteLiteralTo(__razor_helper_writer, "\n </div>\n " +
776 " {{else}}\n <small");
777
778 WriteLiteralTo(__razor_helper_writer, " class=\"help-text u-no-margin\"");
779
780 WriteLiteralTo(__razor_helper_writer, ">");
781
782
783 #line 401 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
784 WriteTo(__razor_helper_writer, Translate("Not available"));
785
786
787 #line default
788 #line hidden
789 WriteLiteralTo(__razor_helper_writer, "</small>\n {{/if}}\n " +
790 " {{#unless canBePurchasedWithPoints}}\n " +
791 " {{#if havePointPrice}}\n " +
792 " <small");
793
794 WriteLiteralTo(__razor_helper_writer, " class=\"help-text u-no-margin\"");
795
796 WriteLiteralTo(__razor_helper_writer, ">");
797
798
799 #line 405 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
800 WriteTo(__razor_helper_writer, Translate("Not enough points to buy this"));
801
802
803 #line default
804 #line hidden
805 WriteLiteralTo(__razor_helper_writer, "</small>\n {{/if}}\n " +
806 " {{/unless}}\n ");
807
808 WriteLiteralTo(__razor_helper_writer, "\n");
809
810
811 #line 409 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
812 }
else
{
813
814 #line default
815 #line hidden
816 WriteLiteralTo(__razor_helper_writer, " <div>{{price}}</div>\n");
817
818
819 #line 413 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
820 }
821
822 #line default
823 #line hidden
824 WriteLiteralTo(__razor_helper_writer, @" </div>
</div>
</li>
{{/ifCond}}
{{/Product}}
{{else}}
<li class=""dropdown__item dropdown__item--seperator dropdown__item--not-selectable js-no-result dw-mod"">
");
825
826 WriteLiteralTo(__razor_helper_writer, " ");
827
828
829 #line 421 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
830 WriteTo(__razor_helper_writer, Translate("Your search gave 0 results"));
831
832
833 #line default
834 #line hidden
835 WriteLiteralTo(__razor_helper_writer, "\n </li>\n {{/each}}\n </script>\n");
836
837
838 #line 425 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
839
840
841 #line default
842 #line hidden
843 WriteLiteralTo(__razor_helper_writer, " <script>\n var updateVariantMatrixModal = debounce(function (productId)" +
844 " {\n document.querySelector(\"#AjaxMatrixSelectorModal\").setAttribute(\"" +
845 "data-request\", \"");
846
847
848 #line 428 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
849 WriteTo(__razor_helper_writer, GetPageIdByNavigationTag("ProductPartials"));
850
851
852 #line default
853 #line hidden
854 WriteLiteralTo(__razor_helper_writer, @"&ProductId="" + productId);
let ajax = new rapidoAjax(""#AjaxMatrixSelectorModal"");
ajax.renderContent();
}, 500);
var addToCart = debounce(function (productId, variantId) {
Request.Fetch().get(
""");
855
856
857 #line 435 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
858 WriteTo(__razor_helper_writer, addToCartLink);
859
860
861 #line default
862 #line hidden
863 WriteLiteralTo(__razor_helper_writer, "\" + \"&ProductID=\" + productId + \"&VariantID=\" + variantId,\n functi" +
864 "on () {\n location.reload();\n },\n " +
865 " null,\n false\n );\n }, 500);\n </script>\n");
866
867
868 #line 444 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
869
870
871 #line default
872 #line hidden
873 });
874
875 #line 444 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
876 }
877 #line default
878 #line hidden
879
880
881 #line 468 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
882
public string GetProductImage(LoopItem productObject = null)
{
string theImage = "";
if (productObject == null) {
theImage = GetString("Ecom:Product.ImageDefault.Default.Clean");
theImage = String.IsNullOrEmpty(theImage) ? GetString("Ecom:Product.ImageLarge.Clean") : theImage;
theImage = String.IsNullOrEmpty(theImage) ? GetString("Ecom:Product.ImageMedium.Clean") : theImage;
theImage = String.IsNullOrEmpty(theImage) ? GetString("Ecom:Product.ImageSmall.Clean") : theImage;
theImage = String.IsNullOrEmpty(theImage) ? GetString("Ecom:Product.ImageLarge.Default.Clean") : theImage;
} else {
theImage = productObject.GetString("Ecom:Product.ImageDefault.Default.Clean");
theImage = String.IsNullOrEmpty(theImage) ? productObject.GetString("Ecom:Product.ImageLarge.Clean") : theImage;
theImage = String.IsNullOrEmpty(theImage) ? productObject.GetString("Ecom:Product.ImageMedium.Clean") : theImage;
theImage = String.IsNullOrEmpty(theImage) ? productObject.GetString("Ecom:Product.ImageSmall.Clean") : theImage;
theImage = String.IsNullOrEmpty(theImage) ? productObject.GetString("Ecom:Product.ImageLarge.Default.Clean") : theImage;
}
return theImage;
}
883 #line default
884 #line hidden
885
886
887 #line 491 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
888
889 BlocksPage cartContentPage = BlocksPage.GetBlockPage("CartDetails");
890
891 #line default
892 #line hidden
893
894
895 #line 559 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
896 public RazorEngine.Templating.TemplateWriter RenderOrderlinesHeader(bool hasCostPrice)
897 {
898 #line default
899 #line hidden
900 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
901
902 #line 560 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
903
904
905
906 #line default
907 #line hidden
908 WriteLiteralTo(__razor_helper_writer, " <thead>\r\n <tr>\r\n <td");
909
910 WriteLiteralTo(__razor_helper_writer, " data-column=\"product\"");
911
912 WriteLiteralTo(__razor_helper_writer, ">");
913
914
915 #line 563 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
916 WriteTo(__razor_helper_writer, Translate("Product / Number"));
917
918
919 #line default
920 #line hidden
921 WriteLiteralTo(__razor_helper_writer, "</td>\r\n");
922
923
924 #line 564 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
925
926
927 #line default
928 #line hidden
929
930 #line 564 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
931 if (hasCostPrice)
932 {
933
934
935 #line default
936 #line hidden
937 WriteLiteralTo(__razor_helper_writer, " <td");
938
939 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
940
941 WriteLiteralTo(__razor_helper_writer, " data-column=\"costPrice\"");
942
943 WriteLiteralTo(__razor_helper_writer, ">");
944
945
946 #line 566 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
947 WriteTo(__razor_helper_writer, Translate("Cost price"));
948
949
950 #line default
951 #line hidden
952 WriteLiteralTo(__razor_helper_writer, "</td>\r\n");
953
954
955 #line 567 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
956 }
957
958
959 #line default
960 #line hidden
961 WriteLiteralTo(__razor_helper_writer, " <td");
962
963 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
964
965 WriteLiteralTo(__razor_helper_writer, " data-column=\"itemPrice\"");
966
967 WriteLiteralTo(__razor_helper_writer, ">");
968
969
970 #line 568 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
971 WriteTo(__razor_helper_writer, Translate("Unit price"));
972
973
974 #line default
975 #line hidden
976 WriteLiteralTo(__razor_helper_writer, "</td>\r\n <td");
977
978 WriteLiteralTo(__razor_helper_writer, " data-column=\"newPrice\"");
979
980 WriteLiteralTo(__razor_helper_writer, "><div");
981
982 WriteLiteralTo(__razor_helper_writer, " class=\"u-w200px\"");
983
984 WriteLiteralTo(__razor_helper_writer, ">");
985
986
987 #line 569 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
988 WriteTo(__razor_helper_writer, Translate("Alt. Unit price"));
989
990
991 #line default
992 #line hidden
993 WriteLiteralTo(__razor_helper_writer, "</div></td>\r\n <td");
994
995 WriteLiteralTo(__razor_helper_writer, " data-column=\"discount\"");
996
997 WriteLiteralTo(__razor_helper_writer, "><div");
998
999 WriteLiteralTo(__razor_helper_writer, " class=\"u-w120px\"");
1000
1001 WriteLiteralTo(__razor_helper_writer, ">");
1002
1003
1004 #line 570 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1005 WriteTo(__razor_helper_writer, Translate("Discount"));
1006
1007
1008 #line default
1009 #line hidden
1010 WriteLiteralTo(__razor_helper_writer, "</div></td>\r\n <td");
1011
1012 WriteLiteralTo(__razor_helper_writer, " data-column=\"quantity\"");
1013
1014 WriteLiteralTo(__razor_helper_writer, ">");
1015
1016
1017 #line 571 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1018 WriteTo(__razor_helper_writer, Translate("Qty"));
1019
1020
1021 #line default
1022 #line hidden
1023 WriteLiteralTo(__razor_helper_writer, "</td>\r\n <td");
1024
1025 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
1026
1027 WriteLiteralTo(__razor_helper_writer, " data-column=\"totalPrice\"");
1028
1029 WriteLiteralTo(__razor_helper_writer, ">");
1030
1031
1032 #line 572 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1033 WriteTo(__razor_helper_writer, Translate("Total price"));
1034
1035
1036 #line default
1037 #line hidden
1038 WriteLiteralTo(__razor_helper_writer, "</td>\r\n <td> </td>\r\n </tr>\r\n </thead>\r\n");
1039
1040
1041 #line 576 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1042
1043
1044 #line default
1045 #line hidden
1046 });
1047
1048 #line 576 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1049 }
1050 #line default
1051 #line hidden
1052
1053
1054 #line 578 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1055 public RazorEngine.Templating.TemplateWriter RenderOrderlinesMatrixHeader()
1056 {
1057 #line default
1058 #line hidden
1059 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1060
1061 #line 579 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1062
1063
1064
1065 #line default
1066 #line hidden
1067 WriteLiteralTo(__razor_helper_writer, " <thead>\r\n <tr>\r\n <td");
1068
1069 WriteLiteralTo(__razor_helper_writer, " width=\"30\"");
1070
1071 WriteLiteralTo(__razor_helper_writer, "> </td>\r\n <td> </td>\r\n <td> </td>\r\n " +
1072 " <td>");
1073
1074
1075 #line 585 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1076 WriteTo(__razor_helper_writer, Translate("Product name"));
1077
1078
1079 #line default
1080 #line hidden
1081 WriteLiteralTo(__razor_helper_writer, "</td>\r\n <td");
1082
1083 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
1084
1085 WriteLiteralTo(__razor_helper_writer, ">");
1086
1087
1088 #line 586 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1089 WriteTo(__razor_helper_writer, Translate("Qty"));
1090
1091
1092 #line default
1093 #line hidden
1094 WriteLiteralTo(__razor_helper_writer, "</td>\r\n <td");
1095
1096 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
1097
1098 WriteLiteralTo(__razor_helper_writer, " data-column=\"totalPrice\"");
1099
1100 WriteLiteralTo(__razor_helper_writer, ">");
1101
1102
1103 #line 587 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1104 WriteTo(__razor_helper_writer, Translate("Total price"));
1105
1106
1107 #line default
1108 #line hidden
1109 WriteLiteralTo(__razor_helper_writer, "</td>\r\n <td> </td>\r\n </tr>\r\n </thead>\r\n");
1110
1111
1112 #line 591 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1113
1114
1115 #line default
1116 #line hidden
1117 });
1118
1119 #line 591 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1120 }
1121 #line default
1122 #line hidden
1123
1124
1125 #line 593 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1126 public RazorEngine.Templating.TemplateWriter RenderProducts(IEnumerable<LoopItem> orderlineLoop, bool hasCostPrice)
1127 {
1128 #line default
1129 #line hidden
1130 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1131
1132 #line 594 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1133
1134 string cartId = HttpContext.Current.Request["CartId"];
1135 string cartCmdUrl = "/Default.aspx?ID=" + Pageview.Page.ID + "&CartID=" + cartId;
1136
1137 if (GetLoop("OrderLines").Count == 0)
1138 {
1139
1140
1141 #line default
1142 #line hidden
1143 WriteLiteralTo(__razor_helper_writer, " <p>");
1144
1145
1146 #line 600 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1147 WriteTo(__razor_helper_writer, Translate("There is no products added on the list"));
1148
1149
1150 #line default
1151 #line hidden
1152 WriteLiteralTo(__razor_helper_writer, "</p>\r\n");
1153
1154
1155 #line 601 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1156 }
1157
1158
1159
1160 #line default
1161 #line hidden
1162 WriteLiteralTo(__razor_helper_writer, " <tbody>\r\n");
1163
1164
1165 #line 604 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1166
1167
1168 #line default
1169 #line hidden
1170
1171 #line 604 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1172
1173 var currency = Dynamicweb.Ecommerce.Common.Context.Currency;
1174 var country = Dynamicweb.Ecommerce.Common.Context.Country;
1175 var orderlineService = Dynamicweb.Ecommerce.Services.OrderLines;
1176 var userId = Dynamicweb.Security.UserManagement.User.GetCurrentExtranetUserId();
1177 var shopId = GetString("Ecom:Order.ShopID");
1178 bool isPricesWithVATEnabled = Dynamicweb.Ecommerce.Common.Context.DisplayPricesWithVat;
1179 string domainUrl = Dynamicweb.Context.Current.Request.Url.Scheme + "://" + Dynamicweb.Context.Current.Request.Url.Host;
1180
1181
1182 #line default
1183 #line hidden
1184 WriteLiteralTo(__razor_helper_writer, "\r\n");
1185
1186
1187 #line 613 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1188
1189
1190 #line default
1191 #line hidden
1192
1193 #line 613 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1194 foreach (var orderline in orderlineLoop)
1195 {
1196 if (orderline.GetBoolean("Ecom:Order:OrderLine.IsProduct"))
1197 {
1198 var orderlineId = orderline.GetString("Ecom:Order:OrderLine.Id");
1199 var orderlineObject = orderlineService.GetById(orderlineId, currency);
1200
1201 var productName = orderline.GetString("Ecom:Order:OrderLine.ProductName");
1202 var variantName = orderline.GetString("Ecom:Order:OrderLine.ProductVariantText");
1203 string unitName = orderline.GetString("Ecom:Order:OrderLine.UnitName");
1204
1205 string productLink = ProductHelper.Url(orderline.GetString("Ecom:Order:OrderLine.ProductID"), orderline.GetString("Ecom:Order:OrderLine.ProductVariantID"), Pageview.Area.EcomLanguageId, Pageview.Area.EcomShopId, domainUrl);
1206
1207 var productNumber = orderline.GetString("Ecom:Order:OrderLine.ProductNumber");
1208 var quantity = orderline.GetInteger("Ecom:Order:OrderLine.Quantity");
1209 var costPrice = orderline.GetString("Ecom:Product.Cost");
1210 var currencySymbol = orderline.GetString("Ecom:Order:OrderLine.Price.Currency.Symbol");
1211 var product = orderlineObject.Product;
1212 var unitId = orderlineObject.UnitId;
1213 var unitPrice = orderline.GetString("Ecom:Order:OrderLine.UnitPrice");
1214 var productPrice = PriceManager.GetPrice(product, currency.Code, country.Code2, unitId, userId, shopId);
1215 string altUnitPrice = "";
1216
1217 if (!string.IsNullOrEmpty(orderline.GetString("Ecom:Order:OrderLine.UnitPriceBeforeDiscount.Price"))) {
1218 unitPrice = orderline.GetString("Ecom:Order:OrderLine.UnitPriceBeforeDiscount");
1219 altUnitPrice = orderline.GetString("Ecom:Order:OrderLine.UnitPrice.Price");
1220 }
1221
1222 if (orderline.GetString("Ecom:Order:OrderLine.UnitPriceBeforeDiscount.Price") == orderline.GetString("Ecom:Order:OrderLine.UnitPrice.Price")) {
1223 altUnitPrice = "";
1224 }
1225
1226 string altUnitPercentage = orderlineObject.DiscountPercentage != 0 ? orderlineObject.DiscountPercentage.ToString() : "";
1227 string totalPrice = orderline.GetString("Ecom:Order:OrderLine.TotalPriceWithProductDiscounts.PriceFormatted");
1228
1229
1230
1231 #line default
1232 #line hidden
1233 WriteLiteralTo(__razor_helper_writer, " <tr>\r\n <td");
1234
1235 WriteLiteralTo(__razor_helper_writer, " data-column=\"product\"");
1236
1237 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
1238
1239 WriteLiteralTo(__razor_helper_writer, " class=\"u-flex\"");
1240
1241 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1242
1243 WriteLiteralTo(__razor_helper_writer, " ");
1244
1245
1246 #line 651 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1247 WriteTo(__razor_helper_writer, Render(new Image
1248 {
1249 Path = GetProductImage(orderline),
1250 CssClass = "cart-orderline__image dw-mod u-margin-right",
1251 Title = productName + " " + variantName,
1252 ImageDefault = new ImageSettings { Width = 60, Height = 60, Crop = 5 },
1253 Link = productLink
1254 }));
1255
1256
1257 #line default
1258 #line hidden
1259 WriteLiteralTo(__razor_helper_writer, "\r\n <a");
1260
1261 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 25599), Tuple.Create("\"", 25618)
1262
1263 #line 659 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1264 , Tuple.Create(Tuple.Create("", 25606), Tuple.Create<System.Object, System.Int32>(productLink
1265
1266 #line default
1267 #line hidden
1268 , 25606), false)
1269 );
1270
1271 WriteLiteralTo(__razor_helper_writer, " class=\"u-color-inherit\"");
1272
1273 WriteLiteralTo(__razor_helper_writer, ">\r\n <div>");
1274
1275
1276 #line 660 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1277 WriteTo(__razor_helper_writer, productName);
1278
1279
1280 #line default
1281 #line hidden
1282 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <div");
1283
1284 WriteLiteralTo(__razor_helper_writer, " class=\"cart-orderline__faded-text\"");
1285
1286 WriteLiteralTo(__razor_helper_writer, ">");
1287
1288
1289 #line 661 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1290 WriteTo(__razor_helper_writer, productNumber);
1291
1292
1293 #line default
1294 #line hidden
1295 WriteLiteralTo(__razor_helper_writer, "</div>\r\n");
1296
1297
1298 #line 662 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1299
1300
1301 #line default
1302 #line hidden
1303
1304 #line 662 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1305 if (!string.IsNullOrEmpty(variantName))
1306 {
1307
1308
1309 #line default
1310 #line hidden
1311 WriteLiteralTo(__razor_helper_writer, " <div");
1312
1313 WriteLiteralTo(__razor_helper_writer, " class=\"cart-orderline__faded-text\"");
1314
1315 WriteLiteralTo(__razor_helper_writer, ">");
1316
1317
1318 #line 664 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1319 WriteTo(__razor_helper_writer, variantName);
1320
1321
1322 #line default
1323 #line hidden
1324 WriteLiteralTo(__razor_helper_writer, "</div>\r\n");
1325
1326
1327 #line 665 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1328 }
1329
1330
1331 #line default
1332 #line hidden
1333 WriteLiteralTo(__razor_helper_writer, " ");
1334
1335
1336 #line 666 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1337 if (!string.IsNullOrEmpty(unitName)) {
1338
1339
1340 #line default
1341 #line hidden
1342 WriteLiteralTo(__razor_helper_writer, " <div");
1343
1344 WriteLiteralTo(__razor_helper_writer, " class=\"cart-orderline__faded-text\"");
1345
1346 WriteLiteralTo(__razor_helper_writer, ">");
1347
1348
1349 #line 667 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1350 WriteTo(__razor_helper_writer, unitName);
1351
1352
1353 #line default
1354 #line hidden
1355 WriteLiteralTo(__razor_helper_writer, "</div>\r\n");
1356
1357
1358 #line 668 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1359 }
1360
1361
1362 #line default
1363 #line hidden
1364 WriteLiteralTo(__razor_helper_writer, " </a>\r\n </div>\r\n " +
1365 " </td>\r\n");
1366
1367
1368 #line 672 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1369
1370
1371 #line default
1372 #line hidden
1373
1374 #line 672 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1375 if (hasCostPrice)
1376 {
1377
1378
1379 #line default
1380 #line hidden
1381 WriteLiteralTo(__razor_helper_writer, " <td");
1382
1383 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
1384
1385 WriteLiteralTo(__razor_helper_writer, " data-column=\"costPrice\"");
1386
1387 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1388
1389
1390 #line 675 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1391
1392
1393 #line default
1394 #line hidden
1395
1396 #line 675 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1397 if ((costPrice?.EndsWith(" 0.00") != true) && (costPrice?.StartsWith("0.00") != true) && (costPrice?.StartsWith("0,00") != true))
1398 {
1399
1400
1401 #line default
1402 #line hidden
1403
1404 #line 677 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1405 WriteTo(__razor_helper_writer, costPrice);
1406
1407
1408 #line default
1409 #line hidden
1410
1411 #line 677 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1412
1413 }
1414
1415
1416 #line default
1417 #line hidden
1418 WriteLiteralTo(__razor_helper_writer, " </td>\r\n");
1419
1420
1421 #line 680 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1422 }
1423
1424
1425 #line default
1426 #line hidden
1427 WriteLiteralTo(__razor_helper_writer, " <td");
1428
1429 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
1430
1431 WriteLiteralTo(__razor_helper_writer, " data-column=\"itemPrice\"");
1432
1433 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
1434
1435 WriteLiteralTo(__razor_helper_writer, " class=\"u-w120px\"");
1436
1437 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1438
1439 WriteLiteralTo(__razor_helper_writer, " ");
1440
1441
1442 #line 683 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1443 WriteTo(__razor_helper_writer, unitPrice);
1444
1445
1446 #line default
1447 #line hidden
1448 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </td>\r\n " +
1449 "<td");
1450
1451 WriteLiteralTo(__razor_helper_writer, " data-column=\"newPrice\"");
1452
1453 WriteLiteralTo(__razor_helper_writer, " width=\"220\"");
1454
1455 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
1456
1457 WriteLiteralTo(__razor_helper_writer, " class=\"u-flex u-flex--align-center\"");
1458
1459 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1460
1461
1462 #line 688 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1463
1464
1465 #line default
1466 #line hidden
1467
1468 #line 688 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1469
1470 double originalPrice;
1471 if (isPricesWithVATEnabled)
1472 {
1473 originalPrice = productPrice.Price;
1474 }
1475 else
1476 {
1477 originalPrice = productPrice.PriceWithoutVAT;
1478 }
1479
1480 if (Pageview.User.CurrentSecondaryUser != null) {
1481
1482
1483 #line default
1484 #line hidden
1485 WriteLiteralTo(__razor_helper_writer, " <span");
1486
1487 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-group-prefix dw-mod\"");
1488
1489 WriteLiteralTo(__razor_helper_writer, ">");
1490
1491
1492 #line 700 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1493 WriteTo(__razor_helper_writer, currencySymbol);
1494
1495
1496 #line default
1497 #line hidden
1498 WriteLiteralTo(__razor_helper_writer, "</span>\r\n");
1499
1500
1501 #line 701 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1502 TextField newPriceField = new TextField
1503 {
1504 Id = "NewPrice_" + orderlineId,
1505 Value = altUnitPrice,
1506 WrapperCssClass = "u-no-margin",
1507 CssClass = "u-full-width",
1508 OnChange = "orderlineSetnewPrice(this, '" + orderlineId + "', " + originalPrice + ")"
1509 };
1510
1511
1512 #line default
1513 #line hidden
1514
1515 #line 709 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1516 WriteTo(__razor_helper_writer, Render(newPriceField));
1517
1518
1519 #line default
1520 #line hidden
1521
1522 #line 709 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1523
1524 } else {
1525 if (!string.IsNullOrEmpty(orderline.GetString("Ecom:Order:OrderLine.UnitPriceBeforeDiscount.Price"))) {
1526
1527
1528 #line default
1529 #line hidden
1530 WriteLiteralTo(__razor_helper_writer, " <div>");
1531
1532
1533 #line 712 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1534 WriteTo(__razor_helper_writer, orderline.GetString("Ecom:Order:OrderLine.Price.PriceFormatted"));
1535
1536
1537 #line default
1538 #line hidden
1539 WriteLiteralTo(__razor_helper_writer, "</div>\r\n");
1540
1541
1542 #line 713 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1543 }
1544 }
1545
1546
1547 #line default
1548 #line hidden
1549 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </td>\r\n " +
1550 "<td");
1551
1552 WriteLiteralTo(__razor_helper_writer, " data-column=\"discount\"");
1553
1554 WriteLiteralTo(__razor_helper_writer, " width=\"100\"");
1555
1556 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
1557
1558 WriteLiteralTo(__razor_helper_writer, " class=\"u-flex u-flex--align-center\"");
1559
1560 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1561
1562
1563 #line 720 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1564
1565
1566 #line default
1567 #line hidden
1568
1569 #line 720 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1570 if (Pageview.User.CurrentSecondaryUser != null) {
1571 NumberField discountField = new NumberField
1572 {
1573 Id = "Discount_" + orderlineId,
1574 Value = altUnitPercentage,
1575 WrapperCssClass = "u-no-margin u-width--auto",
1576 CssClass = "u-full-width",
1577 OnChange = "orderlineSetDiscountPercentage(this, '" + orderlineId + "')"
1578 };
1579
1580
1581 #line default
1582 #line hidden
1583
1584 #line 729 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1585 WriteTo(__razor_helper_writer, Render(discountField));
1586
1587
1588 #line default
1589 #line hidden
1590
1591 #line 729 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1592
1593
1594
1595 #line default
1596 #line hidden
1597 WriteLiteralTo(__razor_helper_writer, " <span");
1598
1599 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-group-sufix dw-mod\"");
1600
1601 WriteLiteralTo(__razor_helper_writer, ">%</span>\r\n");
1602
1603
1604 #line 731 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1605 } else {
1606
1607
1608 #line default
1609 #line hidden
1610 WriteLiteralTo(__razor_helper_writer, " <div>\r\n");
1611
1612 WriteLiteralTo(__razor_helper_writer, " ");
1613
1614
1615 #line 733 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1616 WriteTo(__razor_helper_writer, altUnitPercentage);
1617
1618
1619 #line default
1620 #line hidden
1621 WriteLiteralTo(__razor_helper_writer, "\r\n");
1622
1623
1624 #line 734 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1625
1626
1627 #line default
1628 #line hidden
1629
1630 #line 734 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1631 if (!string.IsNullOrEmpty(altUnitPercentage)) {
1632
1633
1634 #line default
1635 #line hidden
1636 WriteLiteralTo(__razor_helper_writer, " <span>%</span>\r\n");
1637
1638
1639 #line 736 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1640 }
1641
1642
1643 #line default
1644 #line hidden
1645 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
1646
1647
1648 #line 738 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1649 }
1650
1651
1652 #line default
1653 #line hidden
1654 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </td>\r\n <t" +
1655 "d");
1656
1657 WriteLiteralTo(__razor_helper_writer, " data-column=\"quantity\"");
1658
1659 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
1660
1661 WriteLiteralTo(__razor_helper_writer, " class=\"u-flex\"");
1662
1663 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1664
1665
1666 #line 743 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1667
1668
1669 #line default
1670 #line hidden
1671
1672 #line 743 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1673 if (Pageview.User.CurrentSecondaryUser != null) {
1674
1675
1676 #line default
1677 #line hidden
1678
1679 #line 744 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1680 WriteTo(__razor_helper_writer, Render(new NumberField
1681 {
1682 Value = quantity,
1683 WrapperCssClass = "u-no-margin u-width--auto u-margin-right",
1684 CssClass = "u-w80px",
1685 OnChange = "orderlineUpdateQuantity(this, '" + orderlineId + "')"
1686 }));
1687
1688
1689 #line default
1690 #line hidden
1691
1692 #line 750 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1693 ;
1694 } else {
1695
1696
1697 #line default
1698 #line hidden
1699 WriteLiteralTo(__razor_helper_writer, " <div>");
1700
1701
1702 #line 752 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1703 WriteTo(__razor_helper_writer, quantity);
1704
1705
1706 #line default
1707 #line hidden
1708 WriteLiteralTo(__razor_helper_writer, "</div>\r\n");
1709
1710
1711 #line 753 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1712 }
1713
1714
1715 #line default
1716 #line hidden
1717 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </td>\r\n <t" +
1718 "d");
1719
1720 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
1721
1722 WriteLiteralTo(__razor_helper_writer, " data-column=\"totalPrice\"");
1723
1724 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1725
1726 WriteLiteralTo(__razor_helper_writer, " ");
1727
1728
1729 #line 757 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1730 WriteTo(__razor_helper_writer, totalPrice);
1731
1732
1733 #line default
1734 #line hidden
1735 WriteLiteralTo(__razor_helper_writer, "\r\n </td>\r\n <td");
1736
1737 WriteLiteralTo(__razor_helper_writer, " width=\"48\"");
1738
1739 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
1740
1741 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1742
1743 WriteLiteralTo(__razor_helper_writer, " ");
1744
1745
1746 #line 760 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1747 WriteTo(__razor_helper_writer, Render(new Button
1748 {
1749 ButtonType = ButtonType.Button,
1750 ButtonLayout = ButtonLayout.Clean,
1751 AltText = Translate("Remove orderline"),
1752 CssClass = "u-no-margin u-margin--left btn--condensed",
1753 Icon = new Icon { Name = "fa-trash-alt", Prefix = "far", CssClass = "u-color-gray" },
1754 OnClick = "orderlineRemove(this, '" + orderlineId + "')"
1755 }));
1756
1757
1758 #line default
1759 #line hidden
1760 WriteLiteralTo(__razor_helper_writer, "\r\n </td>\r\n </tr>\r\n");
1761
1762
1763 #line 771 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1764 } else if (orderline.GetBoolean("Ecom:Order:OrderLine.IsDiscount")) {
1765 int colspan = hasCostPrice ? 8 : 7;
1766
1767 var discountId = Dynamicweb.Ecommerce.Services.OrderLines.GetById(orderline.GetString("Ecom:Order:OrderLine.Id"), Dynamicweb.Ecommerce.Common.Context.Currency).DiscountId;
1768 var discountType = Dynamicweb.Ecommerce.Services.Discounts.GetDiscount(Convert.ToInt32(discountId)).DiscountType;
1769
1770 if (discountType != Dynamicweb.Ecommerce.Orders.Discounts.DiscountTypes.CustomPercentage) {
1771
1772
1773 #line default
1774 #line hidden
1775 WriteLiteralTo(__razor_helper_writer, " <tr>\r\n <td");
1776
1777 WriteAttributeTo(__razor_helper_writer, "colspan", Tuple.Create(" colspan=\"", 32449), Tuple.Create("\"", 32467)
1778
1779 #line 779 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1780 , Tuple.Create(Tuple.Create("", 32459), Tuple.Create<System.Object, System.Int32>(colspan
1781
1782 #line default
1783 #line hidden
1784 , 32459), false)
1785 );
1786
1787 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
1788
1789 WriteLiteralTo(__razor_helper_writer, " class=\"u-no-border\"");
1790
1791 WriteLiteralTo(__razor_helper_writer, @">
1792 string productName = orderline.GetString(""Ecom:Order:OrderLine.ProductName"");
1793
1794 if (Pageview.Area.EcomShopId == Shops.GuntexShopId)
1795 {
1796 productName = productName.Split(' ')[1];
1797 }
1798 else
1799 {
1800 ");
1801
1802 WriteLiteralTo(__razor_helper_writer, " ");
1803
1804
1805 #line 788 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1806 WriteTo(__razor_helper_writer, productName);
1807
1808
1809 #line default
1810 #line hidden
1811 WriteLiteralTo(__razor_helper_writer, "\r\n }\r\n </td>\r\n <" +
1812 "/tr>\r\n");
1813
1814
1815 #line 792 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1816 }
1817
1818 }
1819 }
1820
1821
1822 #line default
1823 #line hidden
1824 WriteLiteralTo(__razor_helper_writer, " </tbody>\r\n");
1825
1826
1827 #line 797 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1828
1829
1830
1831 #line default
1832 #line hidden
1833 WriteLiteralTo(__razor_helper_writer, @" <script>
1834 function debounce(func, wait, immediate) {
1835 var timeout;
1836 return function() {
1837 var context = this, args = arguments;
1838 var later = function() {
1839 timeout = null;
1840 if (!immediate) func.apply(context, args);
1841 };
1842 var callNow = immediate && !timeout;
1843 clearTimeout(timeout);
1844 timeout = setTimeout(later, wait);
1845 if (callNow) func.apply(context, args);
1846 };
1847 };
1848
1849 function orderlineRemove(inputField, orderLineId) {
1850 var requestUrl = """);
1851
1852
1853 #line 815 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1854 WriteTo(__razor_helper_writer, cartCmdUrl);
1855
1856
1857 #line default
1858 #line hidden
1859 WriteLiteralTo(__razor_helper_writer, @""" + ""&cartcmd="" + ""DelOrderLine"" + ""&key="" + orderLineId;
1860
1861 overlayPreloader();
1862
1863 Request.Fetch().get(
1864 requestUrl,
1865 function () {
1866 location.reload();
1867 },
1868 null,
1869 false
1870 );
1871 }
1872
1873 var orderlineUpdateQuantity = debounce(function (inputField, orderLineId) {
1874 var requestUrl = """);
1875
1876
1877 #line 830 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1878 WriteTo(__razor_helper_writer, cartCmdUrl);
1879
1880
1881 #line default
1882 #line hidden
1883 WriteLiteralTo(__razor_helper_writer, @""" + ""&cartcmd="" + ""updateorderlines"" + ""&QuantityOrderLine"" + orderLineId + ""="" + inputField.value;
1884
1885 overlayPreloader();
1886
1887 Request.Fetch().get(
1888 requestUrl,
1889 function () {
1890 location.reload();
1891 },
1892 null,
1893 false
1894 );
1895 }, 500);
1896
1897 var orderlineSetnewPrice = debounce(function (inputField, orderLineId, originalPrice) {
1898 var newPrice = inputField.value;
1899 if (newPrice === """") {
1900 newPrice = originalPrice;
1901 }
1902 var requestUrl = """);
1903
1904
1905 #line 849 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1906 WriteTo(__razor_helper_writer, cartCmdUrl);
1907
1908
1909 #line default
1910 #line hidden
1911 WriteLiteralTo(__razor_helper_writer, @""" + ""&cartcmd="" + ""updateorderlines"" + ""&UnitPriceOrderLine"" + orderLineId + ""="" + newPrice;
1912
1913 overlayPreloader();
1914
1915 Request.Fetch().get(
1916 requestUrl,
1917 function () {
1918 location.reload();
1919 },
1920 null,
1921 false
1922 );
1923 }, 500);
1924
1925 var orderlineSetDiscountPercentage = debounce(function (inputField, orderLineId) {
1926 var requestUrl = """);
1927
1928
1929 #line 864 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1930 WriteTo(__razor_helper_writer, cartCmdUrl);
1931
1932
1933 #line default
1934 #line hidden
1935 WriteLiteralTo(__razor_helper_writer, @""" + ""&cartcmd="" + ""updateorderlines"" + ""&DiscountPercentageOrderLine"" + orderLineId + ""="" + inputField.value;
1936
1937 overlayPreloader();
1938
1939 Request.Fetch().get(
1940 requestUrl,
1941 function () {
1942 location.reload();
1943 },
1944 null,
1945 false
1946 );
1947 }, 500);
1948
1949 function overlayPreloader() {
1950 var overlayElement = document.createElement('div');
1951 overlayElement.className = ""preloader-overlay"";
1952 overlayElement.setAttribute('id', ""CartOverlay"");
1953 var overlayElementIcon = document.createElement('div');
1954 overlayElementIcon.className = ""preloader-overlay__icon dw-mod"";
1955 overlayElementIcon.style.top = window.pageYOffset + ""px"";
1956 overlayElement.appendChild(overlayElementIcon);
1957 document.getElementById('content').parentNode.insertBefore(overlayElement, document.getElementById('content'));
1958 }
1959 </script>
1960 ");
1961
1962
1963 #line 889 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1964
1965
1966 #line default
1967 #line hidden
1968 });
1969
1970 #line 889 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1971 }
1972 #line default
1973 #line hidden
1974
1975
1976 #line 891 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1977 public RazorEngine.Templating.TemplateWriter RenderOrderSummary(bool hasCostPrice)
1978 {
1979 #line default
1980 #line hidden
1981 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1982
1983 #line 892 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
1984
1985 bool hasTaxSettings = Dynamicweb.Rapido.Services.Countries.HasTaxSettings(GetString("Ecom:Order.ID"));
1986 bool pointShop = Pageview.AreaSettings.GetItem("Ecommerce").GetBoolean("PointShopOnly");
1987 bool isPricesWithVATEnabled = Dynamicweb.Ecommerce.Common.Context.DisplayPricesWithVat;
1988 var settings = Pageview.AreaSettings.GetItem("Ecommerce").GetItem("Checkout");
1989 var hideVoucher = settings.GetBoolean("HideVoucher");
1990 int colspan = hasCostPrice ? 7 : 6;
1991 bool hidePaymentFee = Pageview.AreaSettings.GetItem("Ecommerce").GetItem("Checkout").GetBoolean("HideFreeServices") && GetInteger("Ecom:Order.PaymentFee.Price") == 0;
1992 string paymentMethod = !string.IsNullOrEmpty(GetString("Ecom:Order.PaymentMethod")) ? GetString("Ecom:Order.PaymentMethod") : Translate("Payment");
1993 bool hideShippingFee = Pageview.AreaSettings.GetItem("Ecommerce").GetItem("Checkout").GetBoolean("HideFreeServices") && GetInteger("Ecom:Order.ShippingFee.Price") == 0;
1994 string shippingMethod = !string.IsNullOrEmpty(GetString("Ecom:Order.ShippingMethod")) ? GetString("Ecom:Order.ShippingMethod") : Translate("Delivery");
1995
1996
1997
1998 #line default
1999 #line hidden
2000 WriteLiteralTo(__razor_helper_writer, " <tr>\r\n <td");
2001
2002 WriteAttributeTo(__razor_helper_writer, "colspan", Tuple.Create(" colspan=\"", 37525), Tuple.Create("\"", 37543)
2003
2004 #line 905 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2005 , Tuple.Create(Tuple.Create("", 37535), Tuple.Create<System.Object, System.Int32>(colspan
2006
2007 #line default
2008 #line hidden
2009 , 37535), false)
2010 );
2011
2012 WriteLiteralTo(__razor_helper_writer, "></td>\r\n <td");
2013
2014 WriteLiteralTo(__razor_helper_writer, " width=\"400\"");
2015
2016 WriteLiteralTo(__razor_helper_writer, ">\r\n <table");
2017
2018 WriteLiteralTo(__razor_helper_writer, " class=\"table--condensed table--no-top-border\"");
2019
2020 WriteLiteralTo(__razor_helper_writer, ">\r\n <tbody>\r\n <tr>\r\n <td" +
2021 ">");
2022
2023
2024 #line 910 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2025 WriteTo(__razor_helper_writer, Translate("Total qty"));
2026
2027
2028 #line default
2029 #line hidden
2030 WriteLiteralTo(__razor_helper_writer, ":</td>\r\n <td>");
2031
2032
2033 #line 911 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2034 WriteTo(__razor_helper_writer, GetString("Ecom:Order.OrderLines.TotalProductQuantity"));
2035
2036
2037 #line default
2038 #line hidden
2039 WriteLiteralTo(__razor_helper_writer, "</td>\r\n </tr>\r\n");
2040
2041
2042 #line 913 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2043
2044
2045 #line default
2046 #line hidden
2047
2048 #line 913 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2049 if (!Pageview.AreaSettings.GetItem("Ecommerce").GetItem("Checkout").GetBoolean("HideSubtotal"))
2050 {
2051
2052
2053 #line default
2054 #line hidden
2055 WriteLiteralTo(__razor_helper_writer, " <tr>\r\n <td>");
2056
2057
2058 #line 916 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2059 WriteTo(__razor_helper_writer, Translate("Subtotal"));
2060
2061
2062 #line default
2063 #line hidden
2064 WriteLiteralTo(__razor_helper_writer, ":</td>\r\n <td>");
2065
2066
2067 #line 917 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2068 WriteTo(__razor_helper_writer, GetString("Ecom:Order.PriceWithoutFees.PriceFormatted"));
2069
2070
2071 #line default
2072 #line hidden
2073 WriteLiteralTo(__razor_helper_writer, "</td>\r\n </tr>\r\n");
2074
2075
2076 #line 919 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2077 }
2078
2079
2080 #line default
2081 #line hidden
2082 WriteLiteralTo(__razor_helper_writer, " ");
2083
2084
2085 #line 920 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2086 if (!hidePaymentFee)
2087 {
2088
2089
2090 #line default
2091 #line hidden
2092 WriteLiteralTo(__razor_helper_writer, " <tr>\r\n <td>");
2093
2094
2095 #line 923 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2096 WriteTo(__razor_helper_writer, paymentMethod);
2097
2098
2099 #line default
2100 #line hidden
2101 WriteLiteralTo(__razor_helper_writer, ":</td>\r\n <td>");
2102
2103
2104 #line 924 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2105 WriteTo(__razor_helper_writer, GetString("Ecom:Order.PaymentFee"));
2106
2107
2108 #line default
2109 #line hidden
2110 WriteLiteralTo(__razor_helper_writer, "</td>\r\n </tr>\r\n");
2111
2112
2113 #line 926 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2114 }
2115
2116
2117 #line default
2118 #line hidden
2119 WriteLiteralTo(__razor_helper_writer, " ");
2120
2121
2122 #line 927 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2123 if (!hideShippingFee)
2124 {
2125
2126
2127 #line default
2128 #line hidden
2129 WriteLiteralTo(__razor_helper_writer, " <tr>\r\n <td>");
2130
2131
2132 #line 930 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2133 WriteTo(__razor_helper_writer, shippingMethod);
2134
2135
2136 #line default
2137 #line hidden
2138 WriteLiteralTo(__razor_helper_writer, ":</td>\r\n <td>");
2139
2140
2141 #line 931 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2142 WriteTo(__razor_helper_writer, GetString("Ecom:Order.ShippingFee"));
2143
2144
2145 #line default
2146 #line hidden
2147 WriteLiteralTo(__razor_helper_writer, "</td>\r\n </tr>\r\n");
2148
2149
2150 #line 933 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2151 }
2152
2153
2154 #line default
2155 #line hidden
2156 WriteLiteralTo(__razor_helper_writer, " ");
2157
2158
2159 #line 934 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2160 if (hasTaxSettings)
2161 {
2162 string totalTaxes = GetDouble("Ecom:Order.Taxes.Total.Price") != 0 ? GetString("Ecom:Order.Taxes.Total") : "-";
2163
2164
2165
2166 #line default
2167 #line hidden
2168 WriteLiteralTo(__razor_helper_writer, " <tr");
2169
2170 WriteLiteralTo(__razor_helper_writer, " class=\"u-padding-bottom u-padding-x\"");
2171
2172 WriteLiteralTo(__razor_helper_writer, ">\r\n <td>");
2173
2174
2175 #line 939 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2176 WriteTo(__razor_helper_writer, Translate("Sales Tax"));
2177
2178
2179 #line default
2180 #line hidden
2181 WriteLiteralTo(__razor_helper_writer, "</td>\r\n <td>");
2182
2183
2184 #line 940 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2185 WriteTo(__razor_helper_writer, totalTaxes);
2186
2187
2188 #line default
2189 #line hidden
2190 WriteLiteralTo(__razor_helper_writer, "</td>\r\n </tr>\r\n");
2191
2192
2193 #line 942 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2194 }
2195
2196
2197 #line default
2198 #line hidden
2199 WriteLiteralTo(__razor_helper_writer, " <tr");
2200
2201 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold u-border-top--bold\"");
2202
2203 WriteLiteralTo(__razor_helper_writer, ">\r\n <td>");
2204
2205
2206 #line 944 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2207 WriteTo(__razor_helper_writer, Translate("Total"));
2208
2209
2210 #line default
2211 #line hidden
2212 WriteLiteralTo(__razor_helper_writer, ":</td>\r\n <td>");
2213
2214
2215 #line 945 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2216 WriteTo(__razor_helper_writer, GetString("Ecom:Order.OrderLines.Total.Price"));
2217
2218
2219 #line default
2220 #line hidden
2221 WriteLiteralTo(__razor_helper_writer, "</td>\r\n </tr>\r\n");
2222
2223
2224 #line 947 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2225
2226
2227 #line default
2228 #line hidden
2229
2230 #line 947 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2231 if (!pointShop && !hasTaxSettings)
2232 {
2233
2234
2235 #line default
2236 #line hidden
2237 WriteLiteralTo(__razor_helper_writer, " <tr");
2238
2239 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right\"");
2240
2241 WriteLiteralTo(__razor_helper_writer, ">\r\n <td");
2242
2243 WriteLiteralTo(__razor_helper_writer, " class=\"u-no-border\"");
2244
2245 WriteLiteralTo(__razor_helper_writer, " colspan=\"2\"");
2246
2247 WriteLiteralTo(__razor_helper_writer, ">\r\n <div>\r\n <sm" +
2248 "all>");
2249
2250
2251 #line 952 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2252 WriteTo(__razor_helper_writer, Translate("VAT"));
2253
2254
2255 #line default
2256 #line hidden
2257 WriteLiteralTo(__razor_helper_writer, " (");
2258
2259
2260 #line 952 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2261 WriteTo(__razor_helper_writer, GetString("Ecom:Order.PriceWithoutFees.VATPercentFormatted"));
2262
2263
2264 #line default
2265 #line hidden
2266 WriteLiteralTo(__razor_helper_writer, "):</small>\r\n <small>");
2267
2268
2269 #line 953 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2270 WriteTo(__razor_helper_writer, GetString("Ecom:Order.OrderLines.Total.PriceVAT"));
2271
2272
2273 #line default
2274 #line hidden
2275 WriteLiteralTo(__razor_helper_writer, "</small>\r\n </div>\r\n\r\n");
2276
2277
2278 #line 956 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2279
2280
2281 #line default
2282 #line hidden
2283
2284 #line 956 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2285 if (isPricesWithVATEnabled)
2286 {
2287
2288
2289 #line default
2290 #line hidden
2291 WriteLiteralTo(__razor_helper_writer, " <div>\r\n " +
2292 " <small>");
2293
2294
2295 #line 959 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2296 WriteTo(__razor_helper_writer, Translate("Total price without VAT"));
2297
2298
2299 #line default
2300 #line hidden
2301 WriteLiteralTo(__razor_helper_writer, ":</small>\r\n <small>");
2302
2303
2304 #line 960 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2305 WriteTo(__razor_helper_writer, GetString("Ecom:Order.OrderLines.Total.PriceWithoutVAT"));
2306
2307
2308 #line default
2309 #line hidden
2310 WriteLiteralTo(__razor_helper_writer, "</small>\r\n </div>\r\n");
2311
2312
2313 #line 962 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2314 }
2315 else
2316 {
2317
2318
2319 #line default
2320 #line hidden
2321 WriteLiteralTo(__razor_helper_writer, " <div>\r\n " +
2322 " <small>");
2323
2324
2325 #line 966 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2326 WriteTo(__razor_helper_writer, Translate("Total price with VAT"));
2327
2328
2329 #line default
2330 #line hidden
2331 WriteLiteralTo(__razor_helper_writer, ":</small>\r\n <small>");
2332
2333
2334 #line 967 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2335 WriteTo(__razor_helper_writer, GetString("Ecom:Order.OrderLines.Total.PriceWithVAT"));
2336
2337
2338 #line default
2339 #line hidden
2340 WriteLiteralTo(__razor_helper_writer, "</small>\r\n </div>\r\n");
2341
2342
2343 #line 969 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2344 }
2345
2346
2347 #line default
2348 #line hidden
2349 WriteLiteralTo(__razor_helper_writer, " </td>\r\n </tr>\r\n");
2350
2351
2352 #line 972 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2353 }
2354
2355
2356 #line default
2357 #line hidden
2358 WriteLiteralTo(__razor_helper_writer, " </tbody>\r\n </table>\r\n </td>\r\n </tr>\r\n");
2359
2360
2361 #line 977 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2362
2363
2364 #line default
2365 #line hidden
2366 });
2367
2368 #line 977 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2369 }
2370 #line default
2371 #line hidden
2372
2373
2374 #line 979 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2375 public RazorEngine.Templating.TemplateWriter RenderReviewOrderMasters()
2376 {
2377 #line default
2378 #line hidden
2379 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2380
2381 #line 980 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2382
2383
2384
2385 #line default
2386 #line hidden
2387 WriteLiteralTo(__razor_helper_writer, " <tbody>\r\n");
2388
2389
2390 #line 982 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2391
2392
2393 #line default
2394 #line hidden
2395
2396 #line 982 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2397 foreach (LoopItem masterProduct in GetLoop("MasterProducts").Where(o => o.GetInteger("Ecom:Order:OrderLine.Type") != (int)Dynamicweb.Ecommerce.Orders.OrderLineType.Tax).ToList())
2398 {
2399 string productId = masterProduct.GetString("Ecom:Product.ID");
2400 List<LoopItem> variantInfos = masterProduct.GetLoop("VariantInfos");
2401
2402
2403
2404 #line default
2405 #line hidden
2406 WriteLiteralTo(__razor_helper_writer, " <tr>\r\n <td");
2407
2408 WriteLiteralTo(__razor_helper_writer, " class=\"u-va-middle\"");
2409
2410 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2411
2412
2413 #line 989 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2414
2415
2416 #line default
2417 #line hidden
2418
2419 #line 989 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2420 if (variantInfos.Count != 0) {
2421
2422
2423 #line default
2424 #line hidden
2425
2426 #line 990 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2427 WriteTo(__razor_helper_writer, Render(new Button { ButtonType = ButtonType.Button, ButtonLayout = ButtonLayout.LinkClean, Icon = new Icon { Prefix = "fal", Name = "fa-plus-circle u-color-gray matrix__icon" }, CssClass = "js-matrix-trigger", ExtraAttributes = new Dictionary<string, string>{ { "data-id", "Matrix_" + productId } } }));
2428
2429
2430 #line default
2431 #line hidden
2432
2433 #line 990 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2434
2435 }
2436
2437
2438 #line default
2439 #line hidden
2440 WriteLiteralTo(__razor_helper_writer, " </td>\r\n <td");
2441
2442 WriteLiteralTo(__razor_helper_writer, " width=\"70\"");
2443
2444 WriteLiteralTo(__razor_helper_writer, " class=\"u-padding-top--lg u-padding-bottom--lg\"");
2445
2446 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2447
2448 WriteLiteralTo(__razor_helper_writer, " ");
2449
2450
2451 #line 994 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2452 WriteTo(__razor_helper_writer, Render(new Image { Path = GetProductImage(masterProduct), ImageDefault = new ImageSettings { Height = 60, Width = 60 } }));
2453
2454
2455 #line default
2456 #line hidden
2457 WriteLiteralTo(__razor_helper_writer, "\r\n </td>\r\n <td");
2458
2459 WriteLiteralTo(__razor_helper_writer, " class=\"u-va-middle\"");
2460
2461 WriteLiteralTo(__razor_helper_writer, ">");
2462
2463
2464 #line 996 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2465 WriteTo(__razor_helper_writer, masterProduct.GetString("Ecom:Product.Number"));
2466
2467
2468 #line default
2469 #line hidden
2470 WriteLiteralTo(__razor_helper_writer, "</td>\r\n <td");
2471
2472 WriteLiteralTo(__razor_helper_writer, " class=\"u-va-middle\"");
2473
2474 WriteLiteralTo(__razor_helper_writer, ">");
2475
2476
2477 #line 997 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2478 WriteTo(__razor_helper_writer, masterProduct.GetString("Ecom:Product.Name"));
2479
2480
2481 #line default
2482 #line hidden
2483 WriteLiteralTo(__razor_helper_writer, "</td>\r\n <td");
2484
2485 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
2486
2487 WriteLiteralTo(__razor_helper_writer, " class=\"u-va-middle\"");
2488
2489 WriteLiteralTo(__razor_helper_writer, ">");
2490
2491
2492 #line 998 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2493 WriteTo(__razor_helper_writer, masterProduct.GetString("TotalQuantity"));
2494
2495
2496 #line default
2497 #line hidden
2498 WriteLiteralTo(__razor_helper_writer, "</td>\r\n <td");
2499
2500 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
2501
2502 WriteLiteralTo(__razor_helper_writer, " class=\"u-va-middle\"");
2503
2504 WriteLiteralTo(__razor_helper_writer, ">");
2505
2506
2507 #line 999 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2508 WriteTo(__razor_helper_writer, masterProduct.GetString("TotalPrice"));
2509
2510
2511 #line default
2512 #line hidden
2513 WriteLiteralTo(__razor_helper_writer, "</td>\r\n <td");
2514
2515 WriteLiteralTo(__razor_helper_writer, " class=\"u-va-middle u-ta-right\"");
2516
2517 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2518
2519 WriteLiteralTo(__razor_helper_writer, " ");
2520
2521
2522 #line 1001 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2523 WriteTo(__razor_helper_writer, Render(new Button { ButtonType = ButtonType.Button, OnClick = "window.location = '/Default.aspx?ID=" + Pageview.Page.ID.ToString() + "&cartcmd=delOrderline&ProductId=" + productId + "'", ButtonLayout = ButtonLayout.LinkClean, Icon = new Icon { Prefix = "fal", Name = "fa-trash-alt u-color-gray" } }));
2524
2525
2526 #line default
2527 #line hidden
2528 WriteLiteralTo(__razor_helper_writer, "\r\n </td>\r\n </tr>\r\n");
2529
2530 WriteLiteralTo(__razor_helper_writer, " <tr");
2531
2532 WriteLiteralTo(__razor_helper_writer, " class=\"u-hidden dw-mod\"");
2533
2534 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 42956), Tuple.Create("\"", 42978)
2535 , Tuple.Create(Tuple.Create("", 42961), Tuple.Create("Matrix_", 42961), true)
2536
2537 #line 1004 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2538 , Tuple.Create(Tuple.Create("", 42968), Tuple.Create<System.Object, System.Int32>(productId
2539
2540 #line default
2541 #line hidden
2542 , 42968), false)
2543 );
2544
2545 WriteLiteralTo(__razor_helper_writer, ">\r\n <td> </td>\r\n <td");
2546
2547 WriteLiteralTo(__razor_helper_writer, " colspan=\"6\"");
2548
2549 WriteLiteralTo(__razor_helper_writer, " class=\"u-no-padding\"");
2550
2551 WriteLiteralTo(__razor_helper_writer, ">\r\n <div>\r\n");
2552
2553 WriteLiteralTo(__razor_helper_writer, " ");
2554
2555
2556 #line 1008 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2557 WriteTo(__razor_helper_writer, RenderVariantInfoMatrix(variantInfos, productId, Pageview.Page.ID.ToString(), masterProduct.GetDouble("TotalPrice")));
2558
2559
2560 #line default
2561 #line hidden
2562 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n </td>\r\n </tr>\r\n");
2563
2564
2565 #line 1012 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2566 }
2567
2568
2569 #line default
2570 #line hidden
2571 WriteLiteralTo(__razor_helper_writer, " </tbody>\r\n");
2572
2573
2574 #line 1014 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2575
2576
2577 #line default
2578 #line hidden
2579 });
2580
2581 #line 1014 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2582 }
2583 #line default
2584 #line hidden
2585
2586
2587 #line 1030 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2588 public RazorEngine.Templating.TemplateWriter RenderVariantInfoMatrix(List<LoopItem> variantInfos, string productId, string pageId, double totalPrice = 0, string actionType = "update") {
2589 #line default
2590 #line hidden
2591 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2592
2593 #line 1030 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2594
string cartIcon = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon") != null ? Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("CartIcon").SelectedValue : "fas fa-shopping-cart";
bool hideAddToCartButton = Pageview.AreaSettings.GetItem("ProductPage").GetBoolean("hideAddToCartButton");
string currencyCode = Dynamicweb.Ecommerce.Common.Context.Currency.Code;
string countryCode = Pageview.Area.CultureInfo != null ? Pageview.Area.CultureInfo.Name : "en-US";
int loopCount = 0;
int dimensionsCount = 0;
bool firstRun = true;
List<string> headerLabels = new List<string>();
//Collect the missing data needed to render matrixes
foreach (var variantInfoFirst in variantInfos)
{
dimensionsCount = 1;
foreach (var variantInfoSecond in variantInfoFirst.GetLoop("VariantInfos"))
{
dimensionsCount = 2;
if (firstRun) {
headerLabels.Add(variantInfoSecond.GetString("OptionName"));
}
foreach (var variantInfoThird in variantInfoSecond.GetLoop("VariantInfos"))
{
dimensionsCount = 3;
}
}
firstRun = false;
}
2595
2596 #line default
2597 #line hidden
2598
2599 #line 1064 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2600
if (dimensionsCount == 1)
{
int totalQuantity = 0;
2601
2602 #line default
2603 #line hidden
2604 WriteLiteralTo(__razor_helper_writer, " <table");
2605
2606 WriteLiteralTo(__razor_helper_writer, " cellspacing=\"0\"");
2607
2608 WriteLiteralTo(__razor_helper_writer, " class=\"table matrix js-matrix dw-mod\"");
2609
2610 WriteLiteralTo(__razor_helper_writer, ">\n <thead");
2611
2612 WriteLiteralTo(__razor_helper_writer, " class=\"matrix__head dw-mod\"");
2613
2614 WriteLiteralTo(__razor_helper_writer, ">\n <tr>\n");
2615
2616
2617 #line 1072 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2618
2619
2620 #line default
2621 #line hidden
2622
2623 #line 1072 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2624 foreach (var variantInfoFirst in variantInfos)
{
2625
2626 #line default
2627 #line hidden
2628 WriteLiteralTo(__razor_helper_writer, " <td");
2629
2630 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold u-ta-center\"");
2631
2632 WriteLiteralTo(__razor_helper_writer, " width=\"80\"");
2633
2634 WriteLiteralTo(__razor_helper_writer, " >\n <div>");
2635
2636
2637 #line 1075 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2638 WriteTo(__razor_helper_writer, variantInfoFirst.GetString("OptionName"));
2639
2640
2641 #line default
2642 #line hidden
2643 WriteLiteralTo(__razor_helper_writer, "</div>\n <small>");
2644
2645
2646 #line 1076 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2647 WriteTo(__razor_helper_writer, variantInfoFirst.GetString("VariantId"));
2648
2649
2650 #line default
2651 #line hidden
2652 WriteLiteralTo(__razor_helper_writer, "</small>\n </td>\n");
2653
2654
2655 #line 1078 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2656 }
2657
2658 #line default
2659 #line hidden
2660 WriteLiteralTo(__razor_helper_writer, " <td");
2661
2662 WriteLiteralTo(__razor_helper_writer, " width=\"80px\"");
2663
2664 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
2665
2666 WriteLiteralTo(__razor_helper_writer, " class=\"matrix-label-field-right dw-mod\"");
2667
2668 WriteLiteralTo(__razor_helper_writer, ">");
2669
2670
2671 #line 1079 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2672 WriteTo(__razor_helper_writer, Translate("Totals"));
2673
2674
2675 #line default
2676 #line hidden
2677 WriteLiteralTo(__razor_helper_writer, "</td>\n <td> </td>\n </tr>\n </the" +
2678 "ad>\n <tbody>\n <tr>\n");
2679
2680
2681 #line 1085 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2682
2683
2684 #line default
2685 #line hidden
2686
2687 #line 1085 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2688 foreach (var variantInfoFirst in variantInfos)
{
double price = Dynamicweb.Ecommerce.Services.Products.GetProductById(productId, variantInfoFirst.GetString("VariantId"), Dynamicweb.Ecommerce.Common.Context.LanguageID).GetPrice(Dynamicweb.Ecommerce.Common.Context.Currency.Code, Dynamicweb.Ecommerce.Common.Context.Country.Code2).Price;
loopCount++;
totalQuantity += variantInfoFirst.GetInteger("Quantity");
2689
2690 #line default
2691 #line hidden
2692 WriteLiteralTo(__razor_helper_writer, " <td");
2693
2694 WriteLiteralTo(__razor_helper_writer, " class=\"matrix__input-cell dw-mod\"");
2695
2696 WriteLiteralTo(__razor_helper_writer, ">\n");
2697
2698
2699 #line 1093 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2700
2701
2702 #line default
2703 #line hidden
2704
2705 #line 1093 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2706 if (variantInfoFirst.GetBoolean("IsProduct"))
{
2707
2708 #line default
2709 #line hidden
2710 WriteLiteralTo(__razor_helper_writer, " <input");
2711
2712 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\"");
2713
2714 WriteAttributeTo(__razor_helper_writer, "name", Tuple.Create(" name=\"", 46812), Tuple.Create("\"", 46849)
2715 , Tuple.Create(Tuple.Create("", 46819), Tuple.Create("ProductLoopCounter", 46819), true)
2716
2717 #line 1095 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2718 , Tuple.Create(Tuple.Create("", 46837), Tuple.Create<System.Object, System.Int32>(loopCount
2719
2720 #line default
2721 #line hidden
2722 , 46837), false)
2723 );
2724
2725 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 46850), Tuple.Create("\"", 46870)
2726
2727 #line 1095 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2728 , Tuple.Create(Tuple.Create("", 46858), Tuple.Create<System.Object, System.Int32>(loopCount
2729
2730 #line default
2731 #line hidden
2732 , 46858), false)
2733 );
2734
2735 WriteLiteralTo(__razor_helper_writer, " />\n");
2736
2737 WriteLiteralTo(__razor_helper_writer, " <input");
2738
2739 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\"");
2740
2741 WriteAttributeTo(__razor_helper_writer, "name", Tuple.Create(" name=\"", 46927), Tuple.Create("\"", 46955)
2742 , Tuple.Create(Tuple.Create("", 46934), Tuple.Create("ProductID", 46934), true)
2743
2744 #line 1096 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2745 , Tuple.Create(Tuple.Create("", 46943), Tuple.Create<System.Object, System.Int32>(loopCount
2746
2747 #line default
2748 #line hidden
2749 , 46943), false)
2750 );
2751
2752 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 46956), Tuple.Create("\"", 46974)
2753
2754 #line 1096 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2755 , Tuple.Create(Tuple.Create("", 46964), Tuple.Create<System.Object, System.Int32>(productId
2756
2757 #line default
2758 #line hidden
2759 , 46964), false)
2760 );
2761
2762 WriteLiteralTo(__razor_helper_writer, " />\n");
2763
2764 WriteLiteralTo(__razor_helper_writer, " <input");
2765
2766 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\"");
2767
2768 WriteAttributeTo(__razor_helper_writer, "name", Tuple.Create(" name=\"", 47031), Tuple.Create("\"", 47059)
2769 , Tuple.Create(Tuple.Create("", 47038), Tuple.Create("VariantID", 47038), true)
2770
2771 #line 1097 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2772 , Tuple.Create(Tuple.Create("", 47047), Tuple.Create<System.Object, System.Int32>(loopCount
2773
2774 #line default
2775 #line hidden
2776 , 47047), false)
2777 );
2778
2779 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 47060), Tuple.Create("\"", 47108)
2780
2781 #line 1097 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2782 , Tuple.Create(Tuple.Create("", 47068), Tuple.Create<System.Object, System.Int32>(variantInfoFirst.GetString("VariantId")
2783
2784 #line default
2785 #line hidden
2786 , 47068), false)
2787 );
2788
2789 WriteLiteralTo(__razor_helper_writer, " />\n");
2790
2791 WriteLiteralTo(__razor_helper_writer, " <input");
2792
2793 WriteLiteralTo(__razor_helper_writer, " type=\"number\"");
2794
2795 WriteAttributeTo(__razor_helper_writer, "name", Tuple.Create(" name=\"", 47165), Tuple.Create("\"", 47192)
2796 , Tuple.Create(Tuple.Create("", 47172), Tuple.Create("Quantity", 47172), true)
2797
2798 #line 1098 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2799 , Tuple.Create(Tuple.Create("", 47180), Tuple.Create<System.Object, System.Int32>(loopCount
2800
2801 #line default
2802 #line hidden
2803 , 47180), false)
2804 );
2805
2806 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 47193), Tuple.Create("\"", 47240)
2807
2808 #line 1098 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2809 , Tuple.Create(Tuple.Create("", 47201), Tuple.Create<System.Object, System.Int32>(variantInfoFirst.GetString("Quantity")
2810
2811 #line default
2812 #line hidden
2813 , 47201), false)
2814 );
2815
2816 WriteLiteralTo(__razor_helper_writer, " data-price=\"");
2817
2818
2819 #line 1098 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2820 WriteTo(__razor_helper_writer, price);
2821
2822
2823 #line default
2824 #line hidden
2825 WriteLiteralTo(__razor_helper_writer, "\"");
2826
2827 WriteLiteralTo(__razor_helper_writer, " min=\"0\"");
2828
2829 WriteLiteralTo(__razor_helper_writer, " step=\"1\"");
2830
2831 WriteLiteralTo(__razor_helper_writer, " oninput=\"validity.valid||(value=\'\');\"");
2832
2833 WriteLiteralTo(__razor_helper_writer, " class=\"matrix-input-field dw-mod\"");
2834
2835 WriteLiteralTo(__razor_helper_writer, " onchange=\"Matrix.UpdateQuantities(this)\"");
2836
2837 WriteLiteralTo(__razor_helper_writer, " data-row-id=\"ONE\"");
2838
2839 WriteLiteralTo(__razor_helper_writer, ">\n");
2840
2841
2842 #line 1099 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2843 } else {
2844
2845 #line default
2846 #line hidden
2847 WriteLiteralTo(__razor_helper_writer, " <div");
2848
2849 WriteLiteralTo(__razor_helper_writer, " class=\"matrix__cell-disabled dw-mod\"");
2850
2851 WriteLiteralTo(__razor_helper_writer, "></div>\n");
2852
2853
2854 #line 1101 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2855 }
2856
2857 #line default
2858 #line hidden
2859 WriteLiteralTo(__razor_helper_writer, " </td>\n");
2860
2861
2862 #line 1103 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2863 }
2864
2865 #line default
2866 #line hidden
2867 WriteLiteralTo(__razor_helper_writer, " <td");
2868
2869 WriteLiteralTo(__razor_helper_writer, " class=\"u-va-middle\"");
2870
2871 WriteLiteralTo(__razor_helper_writer, ">\n <div");
2872
2873 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold u-ta-right matrix-label-field-right dw-mod\"");
2874
2875 WriteLiteralTo(__razor_helper_writer, " data-row-total=\"ONE\"");
2876
2877 WriteLiteralTo(__razor_helper_writer, ">\n");
2878
2879 WriteLiteralTo(__razor_helper_writer, " ");
2880
2881
2882 #line 1106 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2883 WriteTo(__razor_helper_writer, totalQuantity);
2884
2885
2886 #line default
2887 #line hidden
2888 WriteLiteralTo(__razor_helper_writer, "\n </div>\n </td>\n <td" +
2889 "");
2890
2891 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold u-va-middle u-ta-right matrix-label-field-right dw-mod\"");
2892
2893 WriteLiteralTo(__razor_helper_writer, ">\n <div");
2894
2895 WriteLiteralTo(__razor_helper_writer, " class=\"js-total-price\"");
2896
2897 WriteLiteralTo(__razor_helper_writer, " data-currency-code=\"");
2898
2899
2900 #line 1110 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2901 WriteTo(__razor_helper_writer, currencyCode);
2902
2903
2904 #line default
2905 #line hidden
2906 WriteLiteralTo(__razor_helper_writer, "\"");
2907
2908 WriteLiteralTo(__razor_helper_writer, " data-country-code=\"");
2909
2910
2911 #line 1110 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2912 WriteTo(__razor_helper_writer, countryCode);
2913
2914
2915 #line default
2916 #line hidden
2917 WriteLiteralTo(__razor_helper_writer, "\"");
2918
2919 WriteLiteralTo(__razor_helper_writer, "></div>\n </td>\n </tr>\n </tbody>\n " +
2920 " <tfoot>\n <tr>\n <td");
2921
2922 WriteAttributeTo(__razor_helper_writer, "colspan", Tuple.Create(" colspan=\"", 48220), Tuple.Create("\"", 48255)
2923
2924 #line 1116 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2925 , Tuple.Create(Tuple.Create("", 48230), Tuple.Create<System.Object, System.Int32>(variantInfos.Count + 2
2926
2927 #line default
2928 #line hidden
2929 , 48230), false)
2930 );
2931
2932 WriteLiteralTo(__razor_helper_writer, "> </td>\n </tr>\n");
2933
2934
2935 #line 1118 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2936
2937
2938 #line default
2939 #line hidden
2940
2941 #line 1118 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2942 if (!hideAddToCartButton)
{
2943
2944 #line default
2945 #line hidden
2946 WriteLiteralTo(__razor_helper_writer, " <tr>\n <td");
2947
2948 WriteAttributeTo(__razor_helper_writer, "colspan", Tuple.Create(" colspan=\"", 48404), Tuple.Create("\"", 48439)
2949
2950 #line 1121 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2951 , Tuple.Create(Tuple.Create("", 48414), Tuple.Create<System.Object, System.Int32>(variantInfos.Count + 2
2952
2953 #line default
2954 #line hidden
2955 , 48414), false)
2956 );
2957
2958 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right\"");
2959
2960 WriteLiteralTo(__razor_helper_writer, ">\n <div");
2961
2962 WriteLiteralTo(__razor_helper_writer, " class=\"u-padding--lg\"");
2963
2964 WriteLiteralTo(__razor_helper_writer, ">\n");
2965
2966
2967 #line 1123 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2968
2969
2970 #line default
2971 #line hidden
2972
2973 #line 1123 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2974 if (actionType == "update") {
2975
2976 #line default
2977 #line hidden
2978
2979 #line 1124 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2980 WriteTo(__razor_helper_writer, Render(new Button { OnClick = "Matrix.UpdateCart(this, '" + pageId + "');", Title = Translate("Update"), ButtonLayout = ButtonLayout.Tertiary, Icon = new Icon { Prefix = "fal", Name = "fa-redo", LabelPosition = IconLabelPosition.After }, CssClass = "u-no-margin" }));
2981
2982
2983 #line default
2984 #line hidden
2985
2986 #line 1124 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2987
} else if (actionType == "justadd") {
2988
2989 #line default
2990 #line hidden
2991
2992 #line 1126 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
2993 WriteTo(__razor_helper_writer, Render(new Button { OnClick = "Matrix.AddToCart(this, '" + pageId + "');", Title = Translate("Add"), ButtonLayout = ButtonLayout.Tertiary, CssClass = "u-no-margin" }));
2994
2995
2996 #line default
2997 #line hidden
2998
2999 #line 1126 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3000
} else {
3001
3002 #line default
3003 #line hidden
3004
3005 #line 1128 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3006 WriteTo(__razor_helper_writer, Render(new Button { OnClick = "Matrix.AddToCart(this, '" + pageId + "');", Title = Translate("Add to cart"), ButtonLayout = ButtonLayout.Tertiary, Icon = new Icon { Name = cartIcon, LabelPosition = IconLabelPosition.After }, CssClass = "u-no-margin" }));
3007
3008
3009 #line default
3010 #line hidden
3011
3012 #line 1128 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3013
}
3014
3015 #line default
3016 #line hidden
3017 WriteLiteralTo(__razor_helper_writer, " </div>\n </td>\n " +
3018 " </tr>\n");
3019
3020
3021 #line 1133 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3022 }
3023
3024 #line default
3025 #line hidden
3026 WriteLiteralTo(__razor_helper_writer, " </tfoot>\n </table>\n");
3027
3028
3029 #line 1136 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3030 }
3031
3032 #line default
3033 #line hidden
3034
3035 #line 1138 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3036
if (dimensionsCount == 2)
{
Dictionary<string, int> columnTotals = new Dictionary<string, int>();
int counter = 0;
int totalProducts = 0;
int totalColumns = 0;
3037
3038 #line default
3039 #line hidden
3040 WriteLiteralTo(__razor_helper_writer, " <table");
3041
3042 WriteLiteralTo(__razor_helper_writer, " class=\"table matrix js-matrix dw-mod\"");
3043
3044 WriteLiteralTo(__razor_helper_writer, " cellspacing=\"0\"");
3045
3046 WriteLiteralTo(__razor_helper_writer, ">\n <thead");
3047
3048 WriteLiteralTo(__razor_helper_writer, " class=\"matrix__head dw-mod\"");
3049
3050 WriteLiteralTo(__razor_helper_writer, ">\n <tr>\n <td");
3051
3052 WriteLiteralTo(__razor_helper_writer, " width=\"160\"");
3053
3054 WriteLiteralTo(__razor_helper_writer, "> </td>\n");
3055
3056
3057 #line 1150 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3058
3059
3060 #line default
3061 #line hidden
3062
3063 #line 1150 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3064 foreach (string label in headerLabels)
{
3065
3066 #line default
3067 #line hidden
3068 WriteLiteralTo(__razor_helper_writer, " <td");
3069
3070 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold u-ta-center\"");
3071
3072 WriteLiteralTo(__razor_helper_writer, " width=\"80\"");
3073
3074 WriteLiteralTo(__razor_helper_writer, ">");
3075
3076
3077 #line 1152 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3078 WriteTo(__razor_helper_writer, label);
3079
3080
3081 #line default
3082 #line hidden
3083 WriteLiteralTo(__razor_helper_writer, "</td>\n");
3084
3085
3086 #line 1153 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3087 }
3088
3089 #line default
3090 #line hidden
3091 WriteLiteralTo(__razor_helper_writer, " <td");
3092
3093 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
3094
3095 WriteLiteralTo(__razor_helper_writer, " width=\"80\"");
3096
3097 WriteLiteralTo(__razor_helper_writer, " class=\"matrix-label-field-right dw-mod\"");
3098
3099 WriteLiteralTo(__razor_helper_writer, ">");
3100
3101
3102 #line 1154 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3103 WriteTo(__razor_helper_writer, Translate("Totals"));
3104
3105
3106 #line default
3107 #line hidden
3108 WriteLiteralTo(__razor_helper_writer, "</td>\n <td> </td>\n </tr>\n </the" +
3109 "ad>\n <tbody>\n");
3110
3111
3112 #line 1159 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3113
3114
3115 #line default
3116 #line hidden
3117
3118 #line 1159 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3119 foreach (var variantInfoFirst in variantInfos)
{
int totalRowQuantity = 0;
counter += variantInfoFirst.GetInteger("Quantity");
totalColumns = variantInfoFirst.GetLoop("VariantInfos").Count;
3120
3121 #line default
3122 #line hidden
3123 WriteLiteralTo(__razor_helper_writer, " <tr>\n <td");
3124
3125 WriteLiteralTo(__razor_helper_writer, " class=\"matrix-label-field-left dw-mod\"");
3126
3127 WriteLiteralTo(__razor_helper_writer, ">\n <div");
3128
3129 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
3130
3131 WriteLiteralTo(__razor_helper_writer, ">\n <div>");
3132
3133
3134 #line 1168 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3135 WriteTo(__razor_helper_writer, variantInfoFirst.GetString("OptionName"));
3136
3137
3138 #line default
3139 #line hidden
3140 WriteLiteralTo(__razor_helper_writer, "</div>\n <small>");
3141
3142
3143 #line 1169 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3144 WriteTo(__razor_helper_writer, variantInfoFirst.GetString("VariantId"));
3145
3146
3147 #line default
3148 #line hidden
3149 WriteLiteralTo(__razor_helper_writer, "</small>\n </div>\n \n");
3150
3151
3152 #line 1172 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3153
3154
3155 #line default
3156 #line hidden
3157
3158 #line 1172 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3159 if (!string.IsNullOrEmpty(variantInfoFirst.GetString("Image"))) {
3160
3161 #line default
3162 #line hidden
3163 WriteLiteralTo(__razor_helper_writer, " <div");
3164
3165 WriteLiteralTo(__razor_helper_writer, " class=\"matrix-option-image u-pull--right dw-mod\"");
3166
3167 WriteLiteralTo(__razor_helper_writer, " onclick=\"Matrix.ShowOptionImageModal(this)\"");
3168
3169 WriteLiteralTo(__razor_helper_writer, " data-img-src=\"/files/");
3170
3171
3172 #line 1173 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3173 WriteTo(__razor_helper_writer, variantInfoFirst.GetString("Image"));
3174
3175
3176 #line default
3177 #line hidden
3178 WriteLiteralTo(__razor_helper_writer, "\"");
3179
3180 WriteLiteralTo(__razor_helper_writer, ">\n");
3181
3182 WriteLiteralTo(__razor_helper_writer, " ");
3183
3184
3185 #line 1174 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3186 WriteTo(__razor_helper_writer, Render(new Image {
Path = variantInfoFirst.GetString("Image"),
ImageDefault = new ImageSettings {
Width = 28,
Height = 28
},
ImageMedium = new ImageSettings {
Width = 28,
Height = 28
},
ImageSmall = new ImageSettings {
Width = 28,
Height = 28
}
}));
3187
3188
3189 #line default
3190 #line hidden
3191 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
3192
3193
3194 #line 1190 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3195 }
3196
3197 #line default
3198 #line hidden
3199 WriteLiteralTo(__razor_helper_writer, " </td>\n");
3200
3201
3202 #line 1192 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3203
3204
3205 #line default
3206 #line hidden
3207
3208 #line 1192 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3209 foreach (var variantInfoSecond in variantInfoFirst.GetLoop("VariantInfos"))
{
loopCount++;
totalRowQuantity += variantInfoSecond.GetInteger("Quantity");
string optionName = variantInfoSecond.GetString("OptionName");
int optionQuantity = variantInfoSecond.GetInteger("Quantity");
if (columnTotals.ContainsKey(optionName)) {
columnTotals[optionName] += optionQuantity;
} else {
columnTotals.Add(optionName, optionQuantity);
}
3210
3211 #line default
3212 #line hidden
3213 WriteLiteralTo(__razor_helper_writer, " <td");
3214
3215 WriteLiteralTo(__razor_helper_writer, " class=\"matrix__input-cell dw-mod\"");
3216
3217 WriteLiteralTo(__razor_helper_writer, ">\n");
3218
3219
3220 #line 1206 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3221
3222
3223 #line default
3224 #line hidden
3225
3226 #line 1206 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3227 if (variantInfoSecond.GetBoolean("IsProduct")) {
double price = Dynamicweb.Ecommerce.Services.Products.GetProductById(productId, variantInfoSecond.GetString("VariantId"), Dynamicweb.Ecommerce.Common.Context.LanguageID).GetPrice(Dynamicweb.Ecommerce.Common.Context.Currency.Code, Dynamicweb.Ecommerce.Common.Context.Country.Code2).Price;
3228
3229 #line default
3230 #line hidden
3231 WriteLiteralTo(__razor_helper_writer, " <input");
3232
3233 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\"");
3234
3235 WriteAttributeTo(__razor_helper_writer, "name", Tuple.Create(" name=\"", 53668), Tuple.Create("\"", 53705)
3236 , Tuple.Create(Tuple.Create("", 53675), Tuple.Create("ProductLoopCounter", 53675), true)
3237
3238 #line 1209 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3239 , Tuple.Create(Tuple.Create("", 53693), Tuple.Create<System.Object, System.Int32>(loopCount
3240
3241 #line default
3242 #line hidden
3243 , 53693), false)
3244 );
3245
3246 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 53706), Tuple.Create("\"", 53726)
3247
3248 #line 1209 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3249 , Tuple.Create(Tuple.Create("", 53714), Tuple.Create<System.Object, System.Int32>(loopCount
3250
3251 #line default
3252 #line hidden
3253 , 53714), false)
3254 );
3255
3256 WriteLiteralTo(__razor_helper_writer, " />\n");
3257
3258 WriteLiteralTo(__razor_helper_writer, " <input");
3259
3260 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\"");
3261
3262 WriteAttributeTo(__razor_helper_writer, "name", Tuple.Create(" name=\"", 53787), Tuple.Create("\"", 53815)
3263 , Tuple.Create(Tuple.Create("", 53794), Tuple.Create("ProductID", 53794), true)
3264
3265 #line 1210 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3266 , Tuple.Create(Tuple.Create("", 53803), Tuple.Create<System.Object, System.Int32>(loopCount
3267
3268 #line default
3269 #line hidden
3270 , 53803), false)
3271 );
3272
3273 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 53816), Tuple.Create("\"", 53834)
3274
3275 #line 1210 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3276 , Tuple.Create(Tuple.Create("", 53824), Tuple.Create<System.Object, System.Int32>(productId
3277
3278 #line default
3279 #line hidden
3280 , 53824), false)
3281 );
3282
3283 WriteLiteralTo(__razor_helper_writer, " />\n");
3284
3285 WriteLiteralTo(__razor_helper_writer, " <input");
3286
3287 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\"");
3288
3289 WriteAttributeTo(__razor_helper_writer, "name", Tuple.Create(" name=\"", 53895), Tuple.Create("\"", 53923)
3290 , Tuple.Create(Tuple.Create("", 53902), Tuple.Create("VariantID", 53902), true)
3291
3292 #line 1211 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3293 , Tuple.Create(Tuple.Create("", 53911), Tuple.Create<System.Object, System.Int32>(loopCount
3294
3295 #line default
3296 #line hidden
3297 , 53911), false)
3298 );
3299
3300 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 53924), Tuple.Create("\"", 53973)
3301
3302 #line 1211 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3303 , Tuple.Create(Tuple.Create("", 53932), Tuple.Create<System.Object, System.Int32>(variantInfoSecond.GetString("VariantId")
3304
3305 #line default
3306 #line hidden
3307 , 53932), false)
3308 );
3309
3310 WriteLiteralTo(__razor_helper_writer, " />\n");
3311
3312 WriteLiteralTo(__razor_helper_writer, " <input");
3313
3314 WriteLiteralTo(__razor_helper_writer, " type=\"number\"");
3315
3316 WriteAttributeTo(__razor_helper_writer, "name", Tuple.Create(" name=\"", 54034), Tuple.Create("\"", 54061)
3317 , Tuple.Create(Tuple.Create("", 54041), Tuple.Create("Quantity", 54041), true)
3318
3319 #line 1212 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3320 , Tuple.Create(Tuple.Create("", 54049), Tuple.Create<System.Object, System.Int32>(loopCount
3321
3322 #line default
3323 #line hidden
3324 , 54049), false)
3325 );
3326
3327 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 54062), Tuple.Create("\"", 54110)
3328
3329 #line 1212 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3330 , Tuple.Create(Tuple.Create("", 54070), Tuple.Create<System.Object, System.Int32>(variantInfoSecond.GetString("Quantity")
3331
3332 #line default
3333 #line hidden
3334 , 54070), false)
3335 );
3336
3337 WriteLiteralTo(__razor_helper_writer, " data-price=\"");
3338
3339
3340 #line 1212 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3341 WriteTo(__razor_helper_writer, price);
3342
3343
3344 #line default
3345 #line hidden
3346 WriteLiteralTo(__razor_helper_writer, "\"");
3347
3348 WriteLiteralTo(__razor_helper_writer, " min=\"0\"");
3349
3350 WriteLiteralTo(__razor_helper_writer, " step=\"1\"");
3351
3352 WriteLiteralTo(__razor_helper_writer, " oninput=\"validity.valid||(value=\'\');\"");
3353
3354 WriteLiteralTo(__razor_helper_writer, " class=\"matrix-input-field dw-mod\"");
3355
3356 WriteLiteralTo(__razor_helper_writer, " onchange=\"Matrix.UpdateQuantities(this)\"");
3357
3358 WriteLiteralTo(__razor_helper_writer, " data-row-id=\"");
3359
3360
3361 #line 1212 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3362 WriteTo(__razor_helper_writer, variantInfoFirst.GetString("OptionName"));
3363
3364
3365 #line default
3366 #line hidden
3367 WriteLiteralTo(__razor_helper_writer, "\"");
3368
3369 WriteLiteralTo(__razor_helper_writer, " data-column-id=\"");
3370
3371
3372 #line 1212 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3373 WriteTo(__razor_helper_writer, variantInfoSecond.GetString("OptionName"));
3374
3375
3376 #line default
3377 #line hidden
3378 WriteLiteralTo(__razor_helper_writer, "\"");
3379
3380 WriteLiteralTo(__razor_helper_writer, ">\n");
3381
3382
3383 #line 1213 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3384 } else {
3385
3386 #line default
3387 #line hidden
3388 WriteLiteralTo(__razor_helper_writer, " <div");
3389
3390 WriteLiteralTo(__razor_helper_writer, " class=\"matrix__cell-disabled dw-mod\"");
3391
3392 WriteLiteralTo(__razor_helper_writer, "></div>\n");
3393
3394
3395 #line 1215 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3396 }
3397
3398 #line default
3399 #line hidden
3400 WriteLiteralTo(__razor_helper_writer, " </td>\n");
3401
3402
3403 #line 1217 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3404 }
3405
3406 #line default
3407 #line hidden
3408 WriteLiteralTo(__razor_helper_writer, " <td");
3409
3410 WriteLiteralTo(__razor_helper_writer, " class=\"u-va-middle matrix-label-field-right dw-mod\"");
3411
3412 WriteLiteralTo(__razor_helper_writer, ">\n <div");
3413
3414 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold u-ta-right\"");
3415
3416 WriteLiteralTo(__razor_helper_writer, " data-row-total=\"");
3417
3418
3419 #line 1219 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3420 WriteTo(__razor_helper_writer, variantInfoFirst.GetString("OptionName"));
3421
3422
3423 #line default
3424 #line hidden
3425 WriteLiteralTo(__razor_helper_writer, "\"");
3426
3427 WriteLiteralTo(__razor_helper_writer, ">\n");
3428
3429 WriteLiteralTo(__razor_helper_writer, " ");
3430
3431
3432 #line 1220 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3433 WriteTo(__razor_helper_writer, totalRowQuantity);
3434
3435
3436 #line default
3437 #line hidden
3438 WriteLiteralTo(__razor_helper_writer, "\n </div>\n </td>\n " +
3439 " <td> </td>\n </tr>\n");
3440
3441
3442 #line 1225 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3443 }
3444
3445 #line default
3446 #line hidden
3447 WriteLiteralTo(__razor_helper_writer, " </tbody>\n <tfoot>\n <tr>\n " +
3448 " <td");
3449
3450 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold u-va-middle matrix-label-field-left dw-mod\"");
3451
3452 WriteLiteralTo(__razor_helper_writer, ">");
3453
3454
3455 #line 1229 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3456 WriteTo(__razor_helper_writer, Translate("Totals"));
3457
3458
3459 #line default
3460 #line hidden
3461 WriteLiteralTo(__razor_helper_writer, "</td>\n");
3462
3463
3464 #line 1230 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3465
3466
3467 #line default
3468 #line hidden
3469
3470 #line 1230 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3471 foreach (var item in columnTotals)
{
totalProducts += item.Value;
3472
3473 #line default
3474 #line hidden
3475 WriteLiteralTo(__razor_helper_writer, " <td>\n <div");
3476
3477 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold u-ta-center u-padding--lg\"");
3478
3479 WriteLiteralTo(__razor_helper_writer, " data-column-total=\"");
3480
3481
3482 #line 1235 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3483 WriteTo(__razor_helper_writer, item.Key);
3484
3485
3486 #line default
3487 #line hidden
3488 WriteLiteralTo(__razor_helper_writer, "\"");
3489
3490 WriteLiteralTo(__razor_helper_writer, ">\n");
3491
3492 WriteLiteralTo(__razor_helper_writer, " ");
3493
3494
3495 #line 1236 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3496 WriteTo(__razor_helper_writer, item.Value);
3497
3498
3499 #line default
3500 #line hidden
3501 WriteLiteralTo(__razor_helper_writer, "\n </div>\n </td>\n");
3502
3503
3504 #line 1239 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3505 }
3506
3507 #line default
3508 #line hidden
3509 WriteLiteralTo(__razor_helper_writer, " <td");
3510
3511 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold u-va-middle u-ta-right matrix-label-field-right dw-mod\"");
3512
3513 WriteLiteralTo(__razor_helper_writer, " align=\"right\"");
3514
3515 WriteLiteralTo(__razor_helper_writer, ">\n <div");
3516
3517 WriteLiteralTo(__razor_helper_writer, " class=\"js-total-quantity\"");
3518
3519 WriteLiteralTo(__razor_helper_writer, ">");
3520
3521
3522 #line 1241 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3523 WriteTo(__razor_helper_writer, totalProducts);
3524
3525
3526 #line default
3527 #line hidden
3528 WriteLiteralTo(__razor_helper_writer, "</div>\n </td>\n <td");
3529
3530 WriteLiteralTo(__razor_helper_writer, " class=\"u-bold u-va-middle u-ta-right matrix-label-field-right dw-mod\"");
3531
3532 WriteLiteralTo(__razor_helper_writer, ">\n <div");
3533
3534 WriteLiteralTo(__razor_helper_writer, " class=\"js-total-price\"");
3535
3536 WriteLiteralTo(__razor_helper_writer, " data-currency-code=\"");
3537
3538
3539 #line 1244 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3540 WriteTo(__razor_helper_writer, currencyCode);
3541
3542
3543 #line default
3544 #line hidden
3545 WriteLiteralTo(__razor_helper_writer, "\"");
3546
3547 WriteLiteralTo(__razor_helper_writer, " data-country-code=\"");
3548
3549
3550 #line 1244 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3551 WriteTo(__razor_helper_writer, countryCode);
3552
3553
3554 #line default
3555 #line hidden
3556 WriteLiteralTo(__razor_helper_writer, "\"");
3557
3558 WriteLiteralTo(__razor_helper_writer, "></div>\n </td>\n </tr>\n <tr>\n " +
3559 " <td");
3560
3561 WriteAttributeTo(__razor_helper_writer, "colspan", Tuple.Create(" colspan=\"", 56090), Tuple.Create("\"", 56119)
3562
3563 #line 1248 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3564 , Tuple.Create(Tuple.Create("", 56100), Tuple.Create<System.Object, System.Int32>(totalColumns + 4
3565
3566 #line default
3567 #line hidden
3568 , 56100), false)
3569 );
3570
3571 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right u-no-padding\"");
3572
3573 WriteLiteralTo(__razor_helper_writer, ">\n <div");
3574
3575 WriteLiteralTo(__razor_helper_writer, " class=\"u-padding--lg\"");
3576
3577 WriteLiteralTo(__razor_helper_writer, ">\n");
3578
3579
3580 #line 1250 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3581
3582
3583 #line default
3584 #line hidden
3585
3586 #line 1250 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3587 if (actionType == "update") {
3588
3589 #line default
3590 #line hidden
3591
3592 #line 1251 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3593 WriteTo(__razor_helper_writer, Render(new Button { OnClick = "Matrix.UpdateCart(this, '" + pageId + "');", Title = Translate("Update"), ButtonLayout = ButtonLayout.Tertiary, Icon = new Icon { Prefix = "fal", Name = "fa-redo", LabelPosition = IconLabelPosition.After }, CssClass = "u-no-margin" }));
3594
3595
3596 #line default
3597 #line hidden
3598
3599 #line 1251 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3600
} else {
3601
3602 #line default
3603 #line hidden
3604
3605 #line 1253 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3606 WriteTo(__razor_helper_writer, Render(new Button { OnClick = "Matrix.AddToCart(this, '" + pageId + "');", Title = Translate("Add to cart"), ButtonLayout = ButtonLayout.Tertiary, Icon = new Icon { Name = cartIcon, LabelPosition = IconLabelPosition.After }, CssClass = "u-no-margin" }));
3607
3608
3609 #line default
3610 #line hidden
3611
3612 #line 1253 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3613
}
3614
3615 #line default
3616 #line hidden
3617 WriteLiteralTo(__razor_helper_writer, " </div>\n </td>\n </tr>\n " +
3618 " </tfoot>\n </table>\n");
3619
3620
3621 #line 1260 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3622 }
Modal optionColorImage = new Modal {
Id = "OptionColorImage",
BodyTemplate = @Render(new Image { Path = "/Files/Images/placeholder.gif", Id = "OptionColorImageElement", DisableImageEngine = true, DisableLazyLoad = true }),
Width = ModalWidth.Full
};
3623
3624 #line default
3625 #line hidden
3626
3627 #line 1269 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3628 WriteTo(__razor_helper_writer, Render(optionColorImage));
3629
3630
3631 #line default
3632 #line hidden
3633
3634 #line 1269 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3635
3636
3637 #line default
3638 #line hidden
3639 });
3640
3641 #line 1270 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3642 }
3643 #line default
3644 #line hidden
3645
3646
3647 #line 1279 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3648
BlocksPage footerPage = BlocksPage.GetBlockPage("CartDetails");
3649 #line default
3650 #line hidden
3651
3652
3653 #line 1292 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3654 public RazorEngine.Templating.TemplateWriter RenderCartFooter()
{
3655 #line default
3656 #line hidden
3657 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
3658
3659 #line 1293 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3660
string activateUrl = "Default.aspx?ID=" + Pageview.Page.ID + "&cartcmd=setcart";
string emptyCartUrl = "Default.aspx?ID=" + Pageview.Page.ID + "&cartcmd=deleteAllOrderlines";
string cartUrl = "Default.aspx?ID=" + Converter.ToString(GetPageIdByNavigationTag("CartPage"));
string cartId = GetString("Ecom:Order.ID");
3661
3662 #line default
3663 #line hidden
3664 WriteLiteralTo(__razor_helper_writer, " <div");
3665
3666 WriteLiteralTo(__razor_helper_writer, " class=\"card-footer u-color-light--bg u-border-top dw-mod\"");
3667
3668 WriteLiteralTo(__razor_helper_writer, ">\n");
3669
3670 WriteLiteralTo(__razor_helper_writer, " ");
3671
3672
3673 #line 1300 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3674 WriteTo(__razor_helper_writer, Render(new Button
{
ButtonLayout = ButtonLayout.Secondary,
Title = Translate("Empty draft"),
CssClass = "u-no-margin",
OnClick = "emptyCart(event)"
}));
3675
3676
3677 #line default
3678 #line hidden
3679 WriteLiteralTo(__razor_helper_writer, "\n \n");
3680
3681 WriteLiteralTo(__razor_helper_writer, " ");
3682
3683
3684 #line 1308 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3685 WriteTo(__razor_helper_writer, Render(new Button
{
ButtonLayout = ButtonLayout.Primary,
Title = Translate("Place order"),
CssClass = "u-no-margin u-pull--right",
Name = GetString("CartV2.NextStepButtonName"),
ButtonType = ButtonType.Submit,
OnClick = "Buttons.LockButton(event, false, false)"
}));
3686
3687
3688 #line default
3689 #line hidden
3690 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
3691
3692
3693 #line 1318 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3694
3695
3696 #line default
3697 #line hidden
3698 WriteLiteralTo(__razor_helper_writer, @" <script>
function emptyCart(e) {
var clickedButton = e.currentTarget;
var clickedButtonWidth = clickedButton.offsetWidth;
clickedButton.classList.add(""disabled"");
clickedButton.disabled = true;
clickedButton.innerHTML = ""<i class=\""fas fa-circle-notch fa-spin\""></i>"";
clickedButton.style.width = clickedButtonWidth + ""px"";
Request.Fetch().post(
""");
3699
3700
3701 #line 1330 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3702 WriteTo(__razor_helper_writer, emptyCartUrl);
3703
3704
3705 #line default
3706 #line hidden
3707 WriteLiteralTo(__razor_helper_writer, "\",\n { CartId: \"");
3708
3709
3710 #line 1331 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3711 WriteTo(__razor_helper_writer, cartId);
3712
3713
3714 #line default
3715 #line hidden
3716 WriteLiteralTo(__razor_helper_writer, "\" },\n function () {\n location.reload();\n " +
3717 " },\n null,\n false\n );\n }" +
3718 "\n </script>\n");
3719
3720
3721 #line 1340 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3722
3723
3724 #line default
3725 #line hidden
3726 });
3727
3728 #line 1340 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3729 }
3730 #line default
3731 #line hidden
3732
3733
3734 #line 1345 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3735
BlocksPage cartDetailsPageCustom = BlocksPage.GetBlockPage("CartDetails");
3736 #line default
3737 #line hidden
3738
3739
3740 #line 1356 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3741
BlocksPage cartDetailsPage = BlocksPage.GetBlockPage("CartDetails");
3742 #line default
3743 #line hidden
3744
3745
3746 #line 1395 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3747 public RazorEngine.Templating.TemplateWriter RenderRenameDraftModalBody() {
3748 #line default
3749 #line hidden
3750 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
3751
3752 #line 1395 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3753
var form = new Form {
Method = FormMethod.Post,
ExtraAttributes = new Dictionary<string, string>() { { "Id", "RenameDraftForm" } },
Action = "Default.aspx?ID=" + Pageview.Page.ID + "&cartcmd=setname"
};
form.Add(new HiddenField {
Id = "RenameDraftId",
Name = "CartId"
});
form.Add(new TextField {
Id = "RenameDraftName",
Label = Translate("Draft name"),
Name = "CartName",
Required = true
});
3754
3755 #line default
3756 #line hidden
3757
3758 #line 1415 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3759 WriteTo(__razor_helper_writer, Render(form));
3760
3761
3762 #line default
3763 #line hidden
3764
3765 #line 1415 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3766
3767
3768 #line default
3769 #line hidden
3770 });
3771
3772 #line 1416 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3773 }
3774 #line default
3775 #line hidden
3776
3777
3778 #line 1418 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3779 public RazorEngine.Templating.TemplateWriter RenderRenameDraftModalScript() {
3780 #line default
3781 #line hidden
3782 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
3783
3784 #line 1418 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3785
3786
3787 #line default
3788 #line hidden
3789 WriteLiteralTo(__razor_helper_writer, @" <script>
function openRenameDraftModal(cartName, cartId) {
document.getElementById(""RenameDraftName"").value = cartName;
document.getElementById(""RenameDraftId"").value = cartId;
document.getElementById(""RenameDraftModalTrigger"").checked = true;
}
</script>
");
3790
3791
3792 #line 1426 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3793
3794
3795 #line default
3796 #line hidden
3797 });
3798
3799 #line 1426 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3800 }
3801 #line default
3802 #line hidden
3803
3804
3805 #line 1434 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3806
BlocksPage changeDeliveryAddressPage = BlocksPage.GetBlockPage("CartDetails");
3807 #line default
3808 #line hidden
3809
3810
3811 #line 1473 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3812 public RazorEngine.Templating.TemplateWriter RenderChangeDeliveryAddressModalBody() {
3813 #line default
3814 #line hidden
3815 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
3816
3817 #line 1473 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3818
var userAddresses = GetLoop("UserManagement:User.UserAddresses");
string selectedID = "";
// Find currently selected address, to show correct selection when opening modal
if ( userAddresses != null ) {
var match = userAddresses.FirstOrDefault(x => x.GetString("UserManagement:User.UserAddress.City") == GetString("Ecom:Order.Customer.City"));
if ( match != null ) {
selectedID = match.GetString("UserManagement:User.UserAddress.ID");
}
}
3819
3820 #line default
3821 #line hidden
3822 WriteLiteralTo(__razor_helper_writer, " <form");
3823
3824 WriteLiteralTo(__razor_helper_writer, " id=\"ChangeDeliveryAddressForm\"");
3825
3826 WriteLiteralTo(__razor_helper_writer, " method=\"post\"");
3827
3828 WriteAttributeTo(__razor_helper_writer, "action", Tuple.Create(" action=\"", 64283), Tuple.Create("\"", 64325)
3829 , Tuple.Create(Tuple.Create("", 64292), Tuple.Create("Default.aspx?ID=", 64292), true)
3830
3831 #line 1486 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3832 , Tuple.Create(Tuple.Create("", 64308), Tuple.Create<System.Object, System.Int32>(Pageview.Page.ID
3833
3834 #line default
3835 #line hidden
3836 , 64308), false)
3837 );
3838
3839 WriteLiteralTo(__razor_helper_writer, " data-request=\"");
3840
3841
3842 #line 1486 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3843 WriteTo(__razor_helper_writer, GetPageIdByNavigationTag("CartAjax"));
3844
3845
3846 #line default
3847 #line hidden
3848 WriteLiteralTo(__razor_helper_writer, "\"");
3849
3850 WriteLiteralTo(__razor_helper_writer, ">\n\n");
3851
3852 WriteLiteralTo(__razor_helper_writer, " ");
3853
3854
3855 #line 1488 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3856 WriteTo(__razor_helper_writer, Render(new HiddenField {
Name = "UserManagementUserUserAddressSelectedAddressID",
Id = "HiddenUserManagementUserUserAddressSelectedAddressID",
Value = selectedID
}));
3857
3858
3859 #line default
3860 #line hidden
3861 WriteLiteralTo(__razor_helper_writer, "\n\n <h5");
3862
3863 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom\"");
3864
3865 WriteLiteralTo(__razor_helper_writer, ">");
3866
3867
3868 #line 1494 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3869 WriteTo(__razor_helper_writer, Translate("Select delivery address"));
3870
3871
3872 #line default
3873 #line hidden
3874 WriteLiteralTo(__razor_helper_writer, "</h5>\n\n <div");
3875
3876 WriteLiteralTo(__razor_helper_writer, " class=\"js-form-inner js-filter\"");
3877
3878 WriteLiteralTo(__razor_helper_writer, ">\n");
3879
3880 WriteLiteralTo(__razor_helper_writer, " ");
3881
3882
3883 #line 1497 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3884 WriteTo(__razor_helper_writer, RenderReadOnlyShippingAddress());
3885
3886
3887 #line default
3888 #line hidden
3889 WriteLiteralTo(__razor_helper_writer, @"
<script>
function FillCustomerAddressFields(name, address, zipCode, city, country, email, phone) {
document.querySelector(""#EcomOrderCustomerName"").value = name;
document.querySelector(""#EcomOrderCustomerZip"").value = zipCode;
document.querySelector(""#EcomOrderCustomerCity"").value = city;
document.querySelector(""#EcomOrderCustomerCountry"").value = country;
document.querySelector(""#EcomOrderCustomerAddress"").value = address;
document.querySelector(""#EcomOrderCustomerEmail"").value = email;
document.querySelector(""#EcomOrderCustomerPhone"").value = phone;
}
</script>
</div>
</form>
");
3890
3891
3892 #line 1512 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3893
3894
3895 #line default
3896 #line hidden
3897 });
3898
3899 #line 1512 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3900 }
3901 #line default
3902 #line hidden
3903
3904
3905 #line 1515 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3906 public RazorEngine.Templating.TemplateWriter RenderChangeDeliveryAddressModalScript() {
3907 #line default
3908 #line hidden
3909 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
3910
3911 #line 1515 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3912
3913
3914 #line default
3915 #line hidden
3916 WriteLiteralTo(__razor_helper_writer, @" <script>
function changeDeliveryAddressModal() {
document.getElementById(""ChangeDeliveryAddressModalTrigger"").checked = true;
}
document.addEventListener('DOMContentLoaded', function() {
let form = document.getElementById('ChangeDeliveryAddressForm');
let ajaxDeliveryAddress = new rapidoAjax(""#ChangeDeliveryAddressForm"");
form.addEventListener('input', function (e) {
let data = new FormData(this);
// Prevent new request on searchinput filtering
if ( e.target.onkeyup != null ) return;
ajaxDeliveryAddress.request(data, 'DeliveryAddressModal', function(response) {
ajaxDeliveryAddress.form.querySelector('.js-form-inner').innerHTML = response;
});
});
})
</script>
");
3917
3918
3919 #line 1539 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3920
3921
3922 #line default
3923 #line hidden
3924 });
3925
3926 #line 1539 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3927 }
3928 #line default
3929 #line hidden
3930
3931
3932 #line 1548 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3933 public RazorEngine.Templating.TemplateWriter RenderAddresses()
3934 {
3935 #line default
3936 #line hidden
3937 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
3938
3939 #line 1549 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3940
3941 var settings = Pageview.AreaSettings.GetItem("Ecommerce").GetItem("Checkout");
3942 var billingAddressesEditing = settings.GetList("AddressesEditing");
3943 var userLoggedIn = Pageview.User != null;
3944 bool useGuntexTheme = Pageview.AreaSettings.GetItem("Layout").GetBoolean("Guntex_Theme");
3945
3946 if (userLoggedIn)
3947 {
3948 bool isDropShipping = GetString("IsDropShipping.Clean").ToLower() == "yes";
3949
3950 if (billingAddressesEditing.SelectedValue == "readonly")
3951 {
3952
3953
3954 #line default
3955 #line hidden
3956
3957 #line 1561 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3958 WriteTo(__razor_helper_writer, RenderReadOnlyBillingAddress());
3959
3960
3961 #line default
3962 #line hidden
3963
3964 #line 1561 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3965
3966
3967
3968 #line default
3969 #line hidden
3970
3971 #line 1562 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3972 WriteTo(__razor_helper_writer, RenderReadOnlyShippingAddress());
3973
3974
3975 #line default
3976 #line hidden
3977
3978 #line 1562 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3979
3980 }
3981 else if (billingAddressesEditing.SelectedValue == "static" && !isDropShipping)
3982 {
3983 if (!string.IsNullOrEmpty(GetString("Ecom:Order.Customer.Address")))
3984 {
3985
3986
3987 #line default
3988 #line hidden
3989
3990 #line 1568 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3991 WriteTo(__razor_helper_writer, RenderReadOnlyBillingAddress());
3992
3993
3994 #line default
3995 #line hidden
3996
3997 #line 1568 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
3998
3999 }
4000 else
4001 {
4002
4003
4004 #line default
4005 #line hidden
4006
4007 #line 1572 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4008 WriteTo(__razor_helper_writer, RenderEditableBillingAddress());
4009
4010
4011 #line default
4012 #line hidden
4013
4014 #line 1572 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4015
4016 }
4017
4018
4019 #line default
4020 #line hidden
4021
4022 #line 1574 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4023 WriteTo(__razor_helper_writer, RenderStaticShippingAddress());
4024
4025
4026 #line default
4027 #line hidden
4028
4029 #line 1574 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4030
4031 }
4032 else if (billingAddressesEditing.SelectedValue == "static" && isDropShipping)
4033 {
4034 if (!string.IsNullOrEmpty(GetString("Ecom:Order.Customer.Address")))
4035 {
4036
4037
4038 #line default
4039 #line hidden
4040
4041 #line 1580 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4042 WriteTo(__razor_helper_writer, RenderReadOnlyBillingAddress());
4043
4044
4045 #line default
4046 #line hidden
4047
4048 #line 1580 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4049
4050 }
4051 else
4052 {
4053
4054
4055 #line default
4056 #line hidden
4057
4058 #line 1584 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4059 WriteTo(__razor_helper_writer, RenderEditableBillingAddress());
4060
4061
4062 #line default
4063 #line hidden
4064
4065 #line 1584 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4066
4067 }
4068
4069
4070 #line default
4071 #line hidden
4072
4073 #line 1586 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4074 WriteTo(__razor_helper_writer, RenderEditableShippingAddress());
4075
4076
4077 #line default
4078 #line hidden
4079
4080 #line 1586 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4081
4082 }
4083 else
4084 {
4085
4086
4087 #line default
4088 #line hidden
4089
4090 #line 1590 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4091 WriteTo(__razor_helper_writer, RenderEditableBillingAddress());
4092
4093
4094 #line default
4095 #line hidden
4096
4097 #line 1590 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4098
4099
4100
4101 #line default
4102 #line hidden
4103
4104 #line 1591 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4105 WriteTo(__razor_helper_writer, RenderEditableShippingAddress());
4106
4107
4108 #line default
4109 #line hidden
4110
4111 #line 1591 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4112
4113 }
4114 }
4115 else
4116 {
4117
4118
4119 #line default
4120 #line hidden
4121
4122 #line 1596 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4123 WriteTo(__razor_helper_writer, RenderEditableBillingAddress());
4124
4125
4126 #line default
4127 #line hidden
4128
4129 #line 1596 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4130
4131
4132 if (useGuntexTheme == false)
4133 {
4134
4135
4136 #line default
4137 #line hidden
4138
4139 #line 1600 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4140 WriteTo(__razor_helper_writer, renderConditionalEditableShippingAddress());
4141
4142
4143 #line default
4144 #line hidden
4145
4146 #line 1600 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4147
4148 }
4149 else
4150 {
4151
4152
4153 #line default
4154 #line hidden
4155
4156 #line 1604 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4157 WriteTo(__razor_helper_writer, RenderEditableShippingAddress());
4158
4159
4160 #line default
4161 #line hidden
4162
4163 #line 1604 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4164
4165 }
4166 }
4167
4168
4169 #line default
4170 #line hidden
4171 });
4172
4173 #line 1607 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4174 }
4175 #line default
4176 #line hidden
4177
4178
4179 #line 1609 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4180 public RazorEngine.Templating.TemplateWriter RenderEditableBillingAddress()
4181 {
4182 #line default
4183 #line hidden
4184 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4185
4186 #line 1610 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4187
4188 var countrySelected = GetLoop("Countries").FirstOrDefault(x => x.GetBoolean("Ecom:Country.IsCustomerCountryOrDefault")).GetString("Ecom:Country.Code2");
4189 var getRegions = (countrySelected != null ? Dynamicweb.Ecommerce.Services.Countries.GetRegions(countrySelected) : null);
4190
4191
4192
4193 #line default
4194 #line hidden
4195 WriteLiteralTo(__razor_helper_writer, "\t<div");
4196
4197 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom--xl\"");
4198
4199 WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t<h2");
4200
4201 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom--lg\"");
4202
4203 WriteLiteralTo(__razor_helper_writer, ">");
4204
4205
4206 #line 1615 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4207 WriteTo(__razor_helper_writer, Translate("Billing address"));
4208
4209
4210 #line default
4211 #line hidden
4212 WriteLiteralTo(__razor_helper_writer, "</h2>\r\n\r\n");
4213
4214 WriteLiteralTo(__razor_helper_writer, "\t\t");
4215
4216
4217 #line 1617 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4218 WriteTo(__razor_helper_writer, Render(new TextField { Label = Translate("Company"), Name = "EcomOrderCustomerCompany", Id = "EcomOrderCustomerCompany", Value = GetString("Ecom:Order.Customer.Company"), ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderCustomerCompany.ErrorMessage") }));
4219
4220
4221 #line default
4222 #line hidden
4223 WriteLiteralTo(__razor_helper_writer, "\r\n");
4224
4225 WriteLiteralTo(__razor_helper_writer, "\t\t");
4226
4227
4228 #line 1618 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4229 WriteTo(__razor_helper_writer, Render(new TextField { Label = Translate("Name"), Name = "EcomOrderCustomerName", Id = "EcomOrderCustomerName", Value = GetString("Ecom:Order.Customer.Name"), ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderCustomerName.ErrorMessage") }));
4230
4231
4232 #line default
4233 #line hidden
4234 WriteLiteralTo(__razor_helper_writer, "\r\n\r\n");
4235
4236 WriteLiteralTo(__razor_helper_writer, "\t\t");
4237
4238
4239 #line 1620 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4240 WriteTo(__razor_helper_writer, Render(new TextField { Label = Translate("Address"), Name = "EcomOrderCustomerAddress", Id = "EcomOrderCustomerAddress", Value = GetString("Ecom:Order.Customer.Address"), ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderCustomerAddress.ErrorMessage"), ExtraAttributes = new Dictionary<string, string> { { "data-bind-reactive", "Parcel" } } }));
4241
4242
4243 #line default
4244 #line hidden
4245 WriteLiteralTo(__razor_helper_writer, "\r\n\r\n\t\t<div");
4246
4247 WriteLiteralTo(__razor_helper_writer, " class=\"form__fields-collection form__fields-collection--2-3\"");
4248
4249 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4250
4251 WriteLiteralTo(__razor_helper_writer, "\t\t\t");
4252
4253
4254 #line 1623 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4255 WriteTo(__razor_helper_writer, Render(new TextField { Label = Translate("Zip"), Name = "EcomOrderCustomerZip", Id = "EcomOrderCustomerZip", Value = GetString("Ecom:Order.Customer.Zip"), ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderCustomerZip.ErrorMessage"), ExtraAttributes = new Dictionary<string, string> { { "data-bind-reactive", "Parcel" } } }));
4256
4257
4258 #line default
4259 #line hidden
4260 WriteLiteralTo(__razor_helper_writer, "\r\n");
4261
4262 WriteLiteralTo(__razor_helper_writer, "\t\t\t");
4263
4264
4265 #line 1624 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4266 WriteTo(__razor_helper_writer, Render(new TextField { Label = Translate("City"), Name = "EcomOrderCustomerCity", Id = "EcomOrderCustomerCity", Value = GetString("Ecom:Order.Customer.City"), ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderCustomerCity.ErrorMessage") }));
4267
4268
4269 #line default
4270 #line hidden
4271 WriteLiteralTo(__razor_helper_writer, "\r\n\t\t</div>\r\n\r\n\t\t<div");
4272
4273 WriteLiteralTo(__razor_helper_writer, " class=\"u-position-relative\"");
4274
4275 WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t\t<div");
4276
4277 WriteLiteralTo(__razor_helper_writer, " id=\"AjaxBillingRegions\"");
4278
4279 WriteLiteralTo(__razor_helper_writer, " class=\"checkout-input__wrapper\"");
4280
4281 WriteLiteralTo(__razor_helper_writer, "></div>\r\n\t\t</div>\r\n\r\n");
4282
4283
4284 #line 1631 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4285
4286
4287 #line default
4288 #line hidden
4289
4290 #line 1631 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4291
4292 SelectField selectCountry = new SelectField
4293 {
4294 Id = "AjaxCustomerCountry",
4295 Name = "EcomOrderCustomerCountry",
4296 Label = Translate("Country"),
4297 OnChange = "resetStateField('EcomOrderCustomerRegion');Cart.SubmitCart()",
4298 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderCustomerCountry.ErrorMessage"),
4299 ExtraAttributes = new Dictionary<string, string>{
4300 { "data-bind-reactive", "Shipping, Summary, Parcel, Payment, BillingRegions" }
4301 }
4302 };
4303
4304
4305 foreach (LoopItem country in GetLoop("Countries"))
4306 {
4307 selectCountry.Options.Add(new SelectFieldOption { Label = country.GetString("Ecom:Country.Name"), Value = country.GetString("Ecom:Country.Code2"), Checked = country.GetBoolean("Ecom:Country.IsCustomerCountryOrDefault") });
4308 }
4309
4310
4311 #line default
4312 #line hidden
4313 WriteLiteralTo(__razor_helper_writer, "\r\n\r\n");
4314
4315 WriteLiteralTo(__razor_helper_writer, "\t\t");
4316
4317
4318 #line 1651 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4319 WriteTo(__razor_helper_writer, Render(selectCountry));
4320
4321
4322 #line default
4323 #line hidden
4324 WriteLiteralTo(__razor_helper_writer, "\r\n\r\n\t\t<div");
4325
4326 WriteLiteralTo(__razor_helper_writer, " class=\"form__fields-collection form__fields-collection--2-3\"");
4327
4328 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4329
4330 WriteLiteralTo(__razor_helper_writer, "\t\t\t");
4331
4332
4333 #line 1654 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4334 WriteTo(__razor_helper_writer, Render(new TextField { Label = Translate("Phone"), Name = "EcomOrderCustomerPhone", Id = "EcomOrderCustomerPhone", Value = GetString("Ecom:Order.Customer.Phone"), ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderCustomerPhone.ErrorMessage") }));
4335
4336
4337 #line default
4338 #line hidden
4339 WriteLiteralTo(__razor_helper_writer, "\r\n");
4340
4341 WriteLiteralTo(__razor_helper_writer, "\t\t\t");
4342
4343
4344 #line 1655 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4345 WriteTo(__razor_helper_writer, Render(new TextField { Label = Translate("Email"), Name = "EcomOrderCustomerEmail", Id = "EcomOrderCustomerEmail", Value = GetString("Ecom:Order.Customer.Email"), ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderCustomerEmail.ErrorMessage"), HelpText = Translate("We'll send your receipt to this address"), }));
4346
4347
4348 #line default
4349 #line hidden
4350 WriteLiteralTo(__razor_helper_writer, "\r\n\t\t</div>\r\n\t</div>\r\n");
4351
4352
4353 #line 1658 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4354
4355
4356 #line default
4357 #line hidden
4358 });
4359
4360 #line 1658 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4361 }
4362 #line default
4363 #line hidden
4364
4365
4366 #line 1660 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4367 public RazorEngine.Templating.TemplateWriter RenderReadOnlyBillingAddress()
4368 {
4369 #line default
4370 #line hidden
4371 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4372
4373 #line 1661 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4374
4375
4376
4377 #line default
4378 #line hidden
4379 WriteLiteralTo(__razor_helper_writer, "\t<div");
4380
4381 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom--xl\"");
4382
4383 WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t<h2");
4384
4385 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom--lg\"");
4386
4387 WriteLiteralTo(__razor_helper_writer, ">");
4388
4389
4390 #line 1663 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4391 WriteTo(__razor_helper_writer, Translate("Billing address"));
4392
4393
4394 #line default
4395 #line hidden
4396 WriteLiteralTo(__razor_helper_writer, "</h2>\r\n\r\n\t\t<div");
4397
4398 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-group--bordered\"");
4399
4400 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4401
4402 WriteLiteralTo(__razor_helper_writer, "\t\t\t");
4403
4404
4405 #line 1666 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4406 WriteTo(__razor_helper_writer, Render(new RadioButtonField
4407 {
4408 Name = "BillingAddress",
4409 Id = "BillingAddress",
4410 Checked = true,
4411 Label = getLabel(GetString("Ecom:Order.Customer.Name"), GetString("Ecom:Order.Customer.Address"), GetString("Ecom:Order.Customer.Zip"), GetString("Ecom:Order.Customer.City"), GetString("Ecom:Order.Customer.Country"), GetString("Ecom:Order.Customer.Email"), GetString("Ecom:Order.Customer.Phone"), "0"),
4412 WrapperCssClass = "u-no-margin form__field-group--hide-radio",
4413 Disabled = Pageview.AreaSettings.GetItem("Ecommerce").GetItem("Checkout").GetList("AddressesEditing").SelectedValue == "readonly" ? true : false
4414 }));
4415
4416
4417 #line default
4418 #line hidden
4419 WriteLiteralTo(__razor_helper_writer, "\r\n\t\t</div>\r\n\t</div>\r\n");
4420
4421
4422 #line 1677 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4423
4424
4425 #line default
4426 #line hidden
4427
4428 #line 1677 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4429 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderCustomerAddress", Id = "EcomOrderCustomerAddress", Value = GetString("Ecom:Order.Customer.Address") }));
4430
4431
4432 #line default
4433 #line hidden
4434
4435 #line 1677 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4436
4437
4438
4439 #line default
4440 #line hidden
4441
4442 #line 1678 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4443 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderCustomerZip", Id = "EcomOrderCustomerZip", Value = GetString("Ecom:Order.Customer.Zip") }));
4444
4445
4446 #line default
4447 #line hidden
4448
4449 #line 1678 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4450
4451
4452
4453 #line default
4454 #line hidden
4455
4456 #line 1679 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4457 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderCustomerCity", Id = "EcomOrderCustomerCity", Value = GetString("Ecom:Order.Customer.City") }));
4458
4459
4460 #line default
4461 #line hidden
4462
4463 #line 1679 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4464
4465
4466
4467 #line default
4468 #line hidden
4469 });
4470
4471 #line 1680 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4472 }
4473 #line default
4474 #line hidden
4475
4476
4477 #line 1682 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4478 public RazorEngine.Templating.TemplateWriter RenderReadOnlyShippingAddress()
4479 {
4480 #line default
4481 #line hidden
4482 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4483
4484 #line 1683 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4485
4486 var userAddresses = GetLoop("UserManagement:User.UserAddresses");
4487 var countryCode2 = "";
4488 bool useGuntexTheme = Pageview.AreaSettings.GetItem("Layout").GetBoolean("Guntex_Theme");
4489
4490 foreach (LoopItem country in GetLoop("Countries"))
4491 {
4492 if (country.GetBoolean("Ecom:Country.IsCustomerCountryOrDefault"))
4493 {
4494 countryCode2 = country.GetString("Ecom:Country.Code2");
4495 }
4496 }
4497
4498
4499
4500 #line default
4501 #line hidden
4502 WriteLiteralTo(__razor_helper_writer, "\t<h2");
4503
4504 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom--lg\"");
4505
4506 WriteLiteralTo(__razor_helper_writer, ">");
4507
4508
4509 #line 1696 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4510 WriteTo(__razor_helper_writer, Translate("Shipping address"));
4511
4512
4513 #line default
4514 #line hidden
4515 WriteLiteralTo(__razor_helper_writer, "</h2>\r\n");
4516
4517
4518 #line 1697 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4519
4520
4521
4522 #line default
4523 #line hidden
4524
4525 #line 1698 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4526
4527 if (useGuntexTheme)
4528 {
4529
4530
4531 #line default
4532 #line hidden
4533
4534 #line 1701 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4535 WriteTo(__razor_helper_writer, Render(new CheckboxField
4536 {
4537 Id = "IsDropShipping",
4538 Name = "IsDropShipping",
4539 Label = Translate("IsDropShipping"),
4540 Value = GetString("IsDropShipping.Clean"),
4541 Checked = GetString("IsDropShipping.Clean").ToLower() == "yes",
4542 OnClick = "this.checked ? this.value = 'yes' : this.value = 'no'; document.cookie = 'IsDropShipping=true'",
4543 ExtraAttributes = new Dictionary<string, string>{
4544 { "data-bind-reactive", "Shipping, Summary, Parcel, Payment, Addresses, BillingRegions" }
4545 }
4546 }));
4547
4548
4549 #line default
4550 #line hidden
4551
4552 #line 1712 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4553
4554 }
4555
4556 if (userAddresses.Count == 0)
4557 {
4558
4559
4560 #line default
4561 #line hidden
4562
4563 #line 1717 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4564 WriteTo(__razor_helper_writer, RenderDefaultAddress("", true));
4565
4566
4567 #line default
4568 #line hidden
4569
4570 #line 1717 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4571
4572 }
4573
4574 if (userAddresses != null && userAddresses.Any())
4575 {
4576
4577 // Set selected item (optionally parsed in, used in other areas as OrderDraftDetails)
4578
4579
4580 #line default
4581 #line hidden
4582
4583 #line 1724 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4584
4585 string selectedId = userAddresses.FirstOrDefault().GetString("UserManagement:User.UserAddress.SelectedAddressID");
4586
4587
4588
4589 #line default
4590 #line hidden
4591
4592 #line 1727 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4593 WriteTo(__razor_helper_writer, Render(new HiddenField
4594 {
4595 Name = "UserManagementUserUserAddressSelectedAddressID",
4596 Id = "UserManagementUserUserAddressSelectedAddressID",
4597 Value = selectedId
4598 }));
4599
4600
4601 #line default
4602 #line hidden
4603
4604 #line 1732 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4605
4606
4607 // Add searchfield
4608 if (userAddresses.Count > 5)
4609 {
4610
4611
4612 #line default
4613 #line hidden
4614
4615 #line 1737 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4616 WriteTo(__razor_helper_writer, Render(new TextField
4617 {
4618 Name = "UserAddressesSearch",
4619 Id = "UserAddressesSearch",
4620 Placeholder = Translate("Search addresses"),
4621 Type = TextFieldType.Text,
4622 OnKeyUp = "Filter.FilterItems(event)"
4623 }));
4624
4625
4626 #line default
4627 #line hidden
4628
4629 #line 1744 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4630
4631 }
4632
4633
4634
4635 #line default
4636 #line hidden
4637
4638 #line 1747 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4639 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryName", Id = "EcomOrderDeliveryName", Value = GetString("Ecom:Order.Customer.Name") }));
4640
4641
4642 #line default
4643 #line hidden
4644
4645 #line 1747 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4646
4647
4648
4649 #line default
4650 #line hidden
4651
4652 #line 1748 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4653 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryZip", Id = "EcomOrderDeliveryZip", Value = GetString("Ecom:Order.Customer.Zip") }));
4654
4655
4656 #line default
4657 #line hidden
4658
4659 #line 1748 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4660
4661
4662
4663 #line default
4664 #line hidden
4665
4666 #line 1749 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4667 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryCity", Id = "EcomOrderDeliveryCity", Value = GetString("Ecom:Order.Customer.City") }));
4668
4669
4670 #line default
4671 #line hidden
4672
4673 #line 1749 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4674
4675
4676
4677 #line default
4678 #line hidden
4679
4680 #line 1750 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4681 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryCountry", Id = "EcomOrderDeliveryCountry", Value = countryCode2 }));
4682
4683
4684 #line default
4685 #line hidden
4686
4687 #line 1750 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4688
4689
4690
4691 #line default
4692 #line hidden
4693
4694 #line 1751 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4695 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryAddress", Id = "EcomOrderDeliveryAddress", Value = GetString("Ecom:Order.Customer.Address") }));
4696
4697
4698 #line default
4699 #line hidden
4700
4701 #line 1751 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4702
4703
4704
4705 #line default
4706 #line hidden
4707
4708 #line 1752 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4709 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryEmail", Id = "EcomOrderDeliveryEmail", Value = GetString("Ecom:Order.Customer.Email") }));
4710
4711
4712 #line default
4713 #line hidden
4714
4715 #line 1752 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4716
4717
4718
4719 #line default
4720 #line hidden
4721
4722 #line 1753 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4723 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryPhone", Id = "EcomOrderDeliveryPhone", Value = GetString("Ecom:Order.Customer.Phone") }));
4724
4725
4726 #line default
4727 #line hidden
4728
4729 #line 1753 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4730
4731
4732
4733 #line default
4734 #line hidden
4735
4736 #line 1754 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4737 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryCompany", Id = "EcomOrderDeliveryCompany", Value = GetString("Ecom:Order.Customer.Company") }));
4738
4739
4740 #line default
4741 #line hidden
4742
4743 #line 1754 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4744
4745
4746
4747
4748 #line default
4749 #line hidden
4750 WriteLiteralTo(__razor_helper_writer, "\t\t<div");
4751
4752 WriteLiteralTo(__razor_helper_writer, " class=\"form__group\"");
4753
4754 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4755
4756
4757 #line 1757 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4758
4759
4760 #line default
4761 #line hidden
4762
4763 #line 1757 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4764 if (userAddresses.Count > 0)
4765 {
4766
4767
4768 #line default
4769 #line hidden
4770 WriteLiteralTo(__razor_helper_writer, "\t\t\t\t<div");
4771
4772 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-group--bordered\"");
4773
4774 WriteLiteralTo(__razor_helper_writer, " data-filter-value=\"");
4775
4776
4777 #line 1759 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4778 WriteTo(__razor_helper_writer, GetString("Ecom:Order.Customer.Address"));
4779
4780
4781 #line default
4782 #line hidden
4783 WriteLiteralTo(__razor_helper_writer, "\"");
4784
4785 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4786
4787 WriteLiteralTo(__razor_helper_writer, "\t\t\t\t\t");
4788
4789
4790 #line 1760 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4791 WriteTo(__razor_helper_writer, Render(new RadioButtonField
4792 {
4793 Name = "UserManagementUserSelectedAddress",
4794 Id = "UserManagementUserAddress_" + Pageview.User.ID,
4795 Value = Pageview.User.ID.ToString(),
4796 Checked = selectedId == Pageview.User.ID.ToString() ? true : false,
4797 Label = "<b>" + Translate("Same as billing address") + "</b>",
4798 WrapperCssClass = "u-no-margin",
4799 OnClick = "FillCustomerAddressFields('" + GetString("Ecom:Order.Customer.Name") + "', '" + GetString("Ecom:Order.Customer.Address") + "', '" + GetString("Ecom:Order.Customer.Zip") + "', '" + GetString("Ecom:Order.Customer.City") + "', '" + countryCode2 + "', '" + GetString("Ecom:Order.Customer.Email") + "', '" + GetString("Ecom:Order.Customer.Phone") + "')",
4800 ExtraAttributes = new Dictionary<string, string>{
4801 { "data-bind-reactive", "Shipping, Payment, Summary" },
4802 { "data-reactive-delay", "300" }
4803 }
4804 }));
4805
4806
4807 #line default
4808 #line hidden
4809 WriteLiteralTo(__razor_helper_writer, "\r\n\t\t\t\t</div>\r\n");
4810
4811
4812 #line 1775 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4813
4814 foreach (LoopItem item in userAddresses)
4815 {
4816 string value = Converter.ToString(item.GetInteger("UserManagement:User.UserAddress.ID"));
4817
4818 string name = item.GetString("UserManagement:User.UserAddress.AccessUserAddress_UserName");
4819 string address = item.GetString("UserManagement:User.UserAddress.Address");
4820 string zipCode = item.GetString("UserManagement:User.UserAddress.Zip");
4821 string city = item.GetString("UserManagement:User.UserAddress.City");
4822 string country = item.GetString("UserManagement:User.UserAddress.Culture.CountryName");
4823 string countryCode = item.GetString("UserManagement:User.UserAddress.CountryCode");
4824 string email = item.GetString("UserManagement:User.UserAddress.Email");
4825 string phone = item.GetString("UserManagement:User.UserAddress.Phone");
4826
4827
4828
4829 #line default
4830 #line hidden
4831
4832 #line 1789 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4833 WriteTo(__razor_helper_writer, RenderAddressSelect(name, address, zipCode, city, country, countryCode, email, phone, value, selectedId));
4834
4835
4836 #line default
4837 #line hidden
4838
4839 #line 1789 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4840
4841 }
4842 }
4843 else
4844 {
4845
4846
4847 #line default
4848 #line hidden
4849
4850 #line 1794 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4851 WriteTo(__razor_helper_writer, RenderDefaultAddress(selectedId, true));
4852
4853
4854 #line default
4855 #line hidden
4856
4857 #line 1794 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4858
4859 }
4860
4861
4862 #line default
4863 #line hidden
4864 WriteLiteralTo(__razor_helper_writer, "\t\t</div>\r\n");
4865
4866
4867 #line 1797 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4868 }
4869
4870
4871 #line default
4872 #line hidden
4873 });
4874
4875 #line 1798 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4876 }
4877 #line default
4878 #line hidden
4879
4880
4881 #line 1800 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4882 public RazorEngine.Templating.TemplateWriter RenderDefaultAddress(string selectedId = "", bool hideRadio = false)
4883 {
4884 #line default
4885 #line hidden
4886 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4887
4888 #line 1801 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4889
4890 string value = GetString("UserManagement:User.ID");
4891 string name = GetString("UserManagement:User.Name");
4892 string address = GetString("UserManagement:User.Address");
4893 string zipCode = GetString("UserManagement:User.Zip");
4894 string city = GetString("UserManagement:User.City");
4895 string country = GetString("UserManagement:User.Culture.CountryName");
4896 string countryCode = GetString("UserManagement:User.CountryCode");
4897 string email = GetString("UserManagement:User.Email");
4898 string phone = GetString("UserManagement:User.Phone");
4899 string company = GetString("UserManagement:User.Company");
4900
4901
4902
4903 #line default
4904 #line hidden
4905
4906 #line 1813 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4907 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryName", Id = "EcomOrderDeliveryName", Value = name }));
4908
4909
4910 #line default
4911 #line hidden
4912
4913 #line 1813 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4914
4915
4916
4917 #line default
4918 #line hidden
4919
4920 #line 1814 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4921 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryPhone", Id = "EcomOrderDeliveryPhone", Value = phone }));
4922
4923
4924 #line default
4925 #line hidden
4926
4927 #line 1814 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4928
4929
4930
4931 #line default
4932 #line hidden
4933
4934 #line 1815 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4935 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryEmail", Id = "EcomOrderDeliveryEmail", Value = email }));
4936
4937
4938 #line default
4939 #line hidden
4940
4941 #line 1815 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4942
4943
4944
4945 #line default
4946 #line hidden
4947
4948 #line 1816 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4949 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryAddress", Id = "EcomOrderDeliveryAddress", Value = address }));
4950
4951
4952 #line default
4953 #line hidden
4954
4955 #line 1816 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4956
4957
4958
4959 #line default
4960 #line hidden
4961
4962 #line 1817 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4963 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryZip", Id = "EcomOrderDeliveryZip", Value = zipCode }));
4964
4965
4966 #line default
4967 #line hidden
4968
4969 #line 1817 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4970
4971
4972
4973 #line default
4974 #line hidden
4975
4976 #line 1818 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4977 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryCity", Id = "EcomOrderDeliveryCity", Value = city }));
4978
4979
4980 #line default
4981 #line hidden
4982
4983 #line 1818 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4984
4985
4986
4987 #line default
4988 #line hidden
4989
4990 #line 1819 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4991 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryRegion", Id = "EcomOrderDeliveryRegion" }));
4992
4993
4994 #line default
4995 #line hidden
4996
4997 #line 1819 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
4998
4999
5000
5001 #line default
5002 #line hidden
5003
5004 #line 1820 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5005 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryCountry", Id = "EcomOrderDeliveryCountry", Value = countryCode }));
5006
5007
5008 #line default
5009 #line hidden
5010
5011 #line 1820 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5012
5013
5014
5015 #line default
5016 #line hidden
5017
5018 #line 1821 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5019 WriteTo(__razor_helper_writer, Render(new HiddenField { Name = "EcomOrderDeliveryCompany", Id = "EcomOrderDeliveryCompany", Value = company }));
5020
5021
5022 #line default
5023 #line hidden
5024
5025 #line 1821 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5026
5027
5028
5029
5030 #line default
5031 #line hidden
5032
5033 #line 1823 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5034 WriteTo(__razor_helper_writer, RenderAddressSelect(name, address, zipCode, city, country, countryCode, email, phone, value, selectedId, hideRadio));
5035
5036
5037 #line default
5038 #line hidden
5039
5040 #line 1823 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5041
5042
5043
5044 #line default
5045 #line hidden
5046 });
5047
5048 #line 1824 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5049 }
5050 #line default
5051 #line hidden
5052
5053
5054 #line 1827 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5055 public RazorEngine.Templating.TemplateWriter RenderAddressSelect(string name, string address, string zipCode, string city, string country, string countryCode, string email, string phone, string value, string selectedId, bool hideRadio = false)
5056 {
5057 #line default
5058 #line hidden
5059 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5060
5061 #line 1828 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5062
5063 string label = getLabel(name, address, zipCode, city, country, email, phone, value);
5064 bool selected = value == selectedId ? true : false;
5065
5066
5067
5068 #line default
5069 #line hidden
5070 WriteLiteralTo(__razor_helper_writer, "\t<div");
5071
5072 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-group--bordered\"");
5073
5074 WriteLiteralTo(__razor_helper_writer, " data-filter-value=\"");
5075
5076
5077 #line 1832 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5078 WriteTo(__razor_helper_writer, address);
5079
5080
5081 #line default
5082 #line hidden
5083 WriteLiteralTo(__razor_helper_writer, "\"");
5084
5085 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5086
5087 WriteLiteralTo(__razor_helper_writer, "\t\t");
5088
5089
5090 #line 1833 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5091 WriteTo(__razor_helper_writer, Render(new RadioButtonField
5092 {
5093 Name = "UserManagementUserSelectedAddress",
5094 Id = "UserManagementUserAddress_" + value,
5095 Value = value,
5096 Checked = selected,
5097 Label = label,
5098 WrapperCssClass = hideRadio ? "u-no-margin form__field-group--hide-radio" : "u-no-margin",
5099 OnClick = "FillCustomerAddressFields('" + name + "', '" + address + "', '" + zipCode + "', '" + city + "', '" + countryCode + "', '" + email + "', '" + phone + "')",
5100 ExtraAttributes = new Dictionary<string, string>{
5101 { "data-bind-reactive", "Shipping, Payment, Summary" }
5102 }
5103 }));
5104
5105
5106 #line default
5107 #line hidden
5108 WriteLiteralTo(__razor_helper_writer, "\r\n\t</div>\r\n");
5109
5110
5111 #line 1847 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5112
5113
5114 #line default
5115 #line hidden
5116 });
5117
5118 #line 1847 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5119 }
5120 #line default
5121 #line hidden
5122
5123
5124 #line 1850 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5125 public RazorEngine.Templating.TemplateWriter RenderStaticShippingAddress()
5126 {
5127 #line default
5128 #line hidden
5129 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5130
5131 #line 1851 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5132
5133 if (Pageview.User != null)
5134 {
5135
5136
5137 #line default
5138 #line hidden
5139
5140 #line 1854 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5141 WriteTo(__razor_helper_writer, RenderReadOnlyShippingAddress());
5142
5143
5144 #line default
5145 #line hidden
5146
5147 #line 1854 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5148
5149 }
5150 else
5151 {
5152
5153
5154 #line default
5155 #line hidden
5156
5157 #line 1858 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5158 WriteTo(__razor_helper_writer, RenderEditableShippingAddress());
5159
5160
5161 #line default
5162 #line hidden
5163
5164 #line 1858 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5165
5166 }
5167
5168
5169 #line default
5170 #line hidden
5171 });
5172
5173 #line 1860 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5174 }
5175 #line default
5176 #line hidden
5177
5178
5179 #line 1862 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5180 public RazorEngine.Templating.TemplateWriter renderShowEditableShippingAddress()
5181 {
5182 #line default
5183 #line hidden
5184 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5185
5186 #line 1863 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5187
5188
5189
5190 #line default
5191 #line hidden
5192 WriteLiteralTo(__razor_helper_writer, "\t<div");
5193
5194 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-group u-full-width dw-mod\"");
5195
5196 WriteLiteralTo(__razor_helper_writer, " style=\"user-select:none\"");
5197
5198 WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t<input checked");
5199
5200 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\"");
5201
5202 WriteLiteralTo(__razor_helper_writer, " id=\"ShowEditableShippingAddress\"");
5203
5204 WriteLiteralTo(__razor_helper_writer, " class=\"form__control\"");
5205
5206 WriteLiteralTo(__razor_helper_writer, " />\r\n\t\t<label");
5207
5208 WriteLiteralTo(__razor_helper_writer, " for=\"ShowEditableShippingAddress\"");
5209
5210 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5211
5212 WriteLiteralTo(__razor_helper_writer, "\t\t\t");
5213
5214
5215 #line 1867 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5216 WriteTo(__razor_helper_writer, Translate("Use billing address as shipping address", "Use billing address as shipping address"));
5217
5218
5219 #line default
5220 #line hidden
5221 WriteLiteralTo(__razor_helper_writer, "\r\n\t\t</label>\r\n\t</div>\r\n");
5222
5223
5224 #line 1870 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5225
5226
5227
5228 #line default
5229 #line hidden
5230 WriteLiteralTo(__razor_helper_writer, @" <script>
5231 document.getElementById(""ShowEditableShippingAddress"").addEventListener(""change"", (e) => {
5232 e.preventDefault()
5233 const checked = e.target.checked
5234
5235 const editableShippingAddress = document.getElementById(""editableShippingAddress"")
5236
5237 if (checked) {
5238 editableShippingAddress.style.cssText += "";height:0; overflow:hidden""
5239 }
5240 else {
5241 editableShippingAddress.style.cssText += "";height:initial""
5242 }
5243 })
5244 </script>
5245 ");
5246
5247
5248 #line 1886 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5249
5250
5251 #line default
5252 #line hidden
5253 });
5254
5255 #line 1886 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5256 }
5257 #line default
5258 #line hidden
5259
5260
5261 #line 1889 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5262 public RazorEngine.Templating.TemplateWriter renderConditionalEditableShippingAddress()
5263 {
5264 #line default
5265 #line hidden
5266 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5267
5268 #line 1889 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5269
5270
5271 #line default
5272 #line hidden
5273
5274 #line 1890 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5275
5276
5277
5278 #line default
5279 #line hidden
5280
5281 #line 1891 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5282 WriteTo(__razor_helper_writer, renderShowEditableShippingAddress());
5283
5284
5285 #line default
5286 #line hidden
5287
5288 #line 1891 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5289
5290
5291
5292 #line default
5293 #line hidden
5294 WriteLiteralTo(__razor_helper_writer, "\t\t\t<div");
5295
5296 WriteLiteralTo(__razor_helper_writer, " style=\"height:0px;overflow:hidden\"");
5297
5298 WriteLiteralTo(__razor_helper_writer, " id=\"editableShippingAddress\"");
5299
5300 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5301
5302 WriteLiteralTo(__razor_helper_writer, "\t\t\t\t");
5303
5304
5305 #line 1893 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5306 WriteTo(__razor_helper_writer, RenderEditableShippingAddress());
5307
5308
5309 #line default
5310 #line hidden
5311 WriteLiteralTo(__razor_helper_writer, "\r\n\t\t\t</div>\r\n");
5312
5313
5314 #line 1895 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5315
5316
5317 #line default
5318 #line hidden
5319 });
5320
5321 #line 1895 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5322 }
5323 #line default
5324 #line hidden
5325
5326
5327 #line 1899 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5328 public RazorEngine.Templating.TemplateWriter RenderEditableShippingAddress()
5329 {
5330 #line default
5331 #line hidden
5332 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5333
5334 #line 1899 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5335
5336
5337 #line default
5338 #line hidden
5339
5340 #line 1900 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5341
5342 var countries = GetLoop("Countries");
5343 bool useGuntexTheme = Pageview.AreaSettings.GetItem("Layout").GetBoolean("Guntex_Theme");
5344 bool isDropShipping = HttpContext.Current.Request.Cookies["IsDropShipping"] != null;
5345
5346 if (isDropShipping)
5347 {
5348 HttpContext.Current.Request.Cookies["IsDropShipping"].Expires = DateTime.Now.AddDays(-1);
5349 }
5350
5351
5352
5353 #line default
5354 #line hidden
5355 WriteLiteralTo(__razor_helper_writer, "\t\t\t<h2");
5356
5357 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom--lg\"");
5358
5359 WriteLiteralTo(__razor_helper_writer, ">");
5360
5361
5362 #line 1910 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5363 WriteTo(__razor_helper_writer, Translate("Shipping address"));
5364
5365
5366 #line default
5367 #line hidden
5368 WriteLiteralTo(__razor_helper_writer, "</h2>\r\n");
5369
5370
5371 #line 1911 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5372
5373
5374
5375 #line default
5376 #line hidden
5377
5378 #line 1912 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5379
5380 if (useGuntexTheme)
5381 {
5382
5383
5384 #line default
5385 #line hidden
5386
5387 #line 1915 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5388 WriteTo(__razor_helper_writer, Render(new CheckboxField
5389 {
5390 Id = "IsDropShipping",
5391 Name = "IsDropShipping",
5392 Label = Translate("IsDropShipping"),
5393 Value = GetString("IsDropShipping.Clean"),
5394 Checked = GetString("IsDropShipping.Clean").ToLower() == "yes",
5395 OnClick = "this.checked ? this.value = 'yes' : this.value = 'no'",
5396 ExtraAttributes = new Dictionary<string, string>{
5397 { "data-bind-reactive", "Shipping, Summary, Parcel, Payment, Addresses, BillingRegions" }
5398 }
5399 }));
5400
5401
5402 #line default
5403 #line hidden
5404
5405 #line 1926 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5406
5407 }
5408
5409
5410
5411 #line default
5412 #line hidden
5413
5414 #line 1929 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5415 WriteTo(__razor_helper_writer, Render(new TextField
5416 {
5417 Name = "EcomOrderDeliveryName",
5418 Id = "EcomOrderDeliveryName",
5419 Value = isDropShipping ? "" : GetString("Ecom:Order.Delivery.Name"),
5420 Label = Translate("Name"),
5421 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderDeliveryName.ErrorMessage"),
5422 }));
5423
5424
5425 #line default
5426 #line hidden
5427
5428 #line 1936 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5429
5430
5431
5432
5433 #line default
5434 #line hidden
5435
5436 #line 1938 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5437 WriteTo(__razor_helper_writer, Render(new TextField
5438 {
5439 Name = "EcomOrderDeliveryCompany",
5440 Id = "EcomOrderDeliveryCompany",
5441 Value = isDropShipping ? "" : GetString("Ecom:Order.Delivery.Company"),
5442 Label = $"{Translate("Company")} <small>({Translate("Optional")})</small>",
5443 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderDeliveryCompany.ErrorMessage"),
5444 }));
5445
5446
5447 #line default
5448 #line hidden
5449
5450 #line 1945 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5451
5452
5453
5454
5455
5456 #line default
5457 #line hidden
5458 WriteLiteralTo(__razor_helper_writer, "\t\t\t<fieldset>\r\n");
5459
5460 WriteLiteralTo(__razor_helper_writer, "\t\t\t\t");
5461
5462
5463 #line 1949 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5464 WriteTo(__razor_helper_writer, Render(new TextField
5465 {
5466 Name = "EcomOrderDeliveryAddress",
5467 Id = "EcomOrderDeliveryAddress",
5468 Value = isDropShipping ? "" : GetString("Ecom:Order.Delivery.Address"),
5469 Label = Translate("Address"),
5470 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderDeliveryAddress.ErrorMessage"),
5471 }));
5472
5473
5474 #line default
5475 #line hidden
5476 WriteLiteralTo(__razor_helper_writer, "\r\n\r\n\t\t\t\t<div");
5477
5478 WriteLiteralTo(__razor_helper_writer, " class=\"form__fields-collection\"");
5479
5480 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5481
5482 WriteLiteralTo(__razor_helper_writer, "\t\t\t\t\t");
5483
5484
5485 #line 1959 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5486 WriteTo(__razor_helper_writer, Render(new TextField
5487 {
5488 Name = "EcomOrderDeliveryZip",
5489 Id = "EcomOrderDeliveryZip",
5490 Value = isDropShipping ? "" : GetString("Ecom:Order.Delivery.Zip"),
5491 Label = Translate("Zip code"),
5492 WrapperCssClass = "u-flex-basis--40",
5493 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderDeliveryZip.ErrorMessage"),
5494 }));
5495
5496
5497 #line default
5498 #line hidden
5499 WriteLiteralTo(__razor_helper_writer, "\r\n\r\n");
5500
5501 WriteLiteralTo(__razor_helper_writer, "\t\t\t\t\t");
5502
5503
5504 #line 1969 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5505 WriteTo(__razor_helper_writer, Render(new TextField
5506 {
5507 Name = "EcomOrderDeliveryCity",
5508 Id = "EcomOrderDeliveryCity",
5509 Value = isDropShipping ? "" : GetString("Ecom:Order.Delivery.City"),
5510 Label = Translate("City"),
5511 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderDeliveryCity.ErrorMessage"),
5512 }));
5513
5514
5515 #line default
5516 #line hidden
5517 WriteLiteralTo(__razor_helper_writer, "\r\n\t\t\t\t</div>\r\n\t\t\t</fieldset>\r\n");
5518
5519
5520 #line 1979 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5521
5522
5523
5524 #line default
5525 #line hidden
5526 WriteLiteralTo(__razor_helper_writer, "\t\t\t<div");
5527
5528 WriteLiteralTo(__razor_helper_writer, " class=\"u-position-relative\"");
5529
5530 WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t\t\t<div");
5531
5532 WriteLiteralTo(__razor_helper_writer, " id=\"AjaxDeliveryRegions\"");
5533
5534 WriteLiteralTo(__razor_helper_writer, " class=\"checkout-input__wrapper\"");
5535
5536 WriteLiteralTo(__razor_helper_writer, "></div>\r\n\t\t\t</div>\r\n");
5537
5538
5539 #line 1983 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5540
5541 if (countries != null)
5542 {
5543 SelectField select = new SelectField
5544 {
5545 Name = "EcomOrderDeliveryCountry",
5546 Id = "AjaxCountry",
5547 Label = Translate("Country"),
5548 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderDeliveryCountry.ErrorMessage"),
5549 ExtraAttributes = new Dictionary<string, string>{
5550 { "data-bind-reactive", "Shipping, Summary, Parcel, Payment, DeliveryRegions" },
5551 }
5552 };
5553
5554 foreach (LoopItem country in countries)
5555 {
5556 select.Options.Add(new SelectFieldOption
5557 {
5558 Value = isDropShipping ? "" : country.GetString("Ecom:Country.Code2"),
5559 Checked = country.GetBoolean("Ecom:Country.IsCustomerCountryOrDefault"),
5560 Label = country.GetString("Ecom:Country.Name"),
5561 });
5562 }
5563
5564
5565
5566 #line default
5567 #line hidden
5568
5569 #line 2007 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5570 WriteTo(__razor_helper_writer, Render(select));
5571
5572
5573 #line default
5574 #line hidden
5575
5576 #line 2007 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5577
5578 }
5579
5580
5581
5582 #line default
5583 #line hidden
5584 WriteLiteralTo(__razor_helper_writer, "\t\t\t<div");
5585
5586 WriteLiteralTo(__razor_helper_writer, " class=\"form__fields-collection form__fields-collection--2-3\"");
5587
5588 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5589
5590 WriteLiteralTo(__razor_helper_writer, "\t\t\t\t");
5591
5592
5593 #line 2011 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5594 WriteTo(__razor_helper_writer, Render(new TextField
5595 {
5596 Name = "EcomOrderDeliveryPhone",
5597 Id = "EcomOrderDeliveryPhone",
5598 Value = isDropShipping ? "" : GetString("Ecom:Order.Delivery.Phone"),
5599 Label = Translate("Phone"),
5600 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderDeliveryPhone.ErrorMessage"),
5601 }));
5602
5603
5604 #line default
5605 #line hidden
5606 WriteLiteralTo(__razor_helper_writer, "\r\n\r\n");
5607
5608 WriteLiteralTo(__razor_helper_writer, "\t\t\t\t");
5609
5610
5611 #line 2020 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5612 WriteTo(__razor_helper_writer, Render(new TextField
5613 {
5614 Name = "EcomOrderDeliveryEmail",
5615 Id = "EcomOrderDeliveryEmail",
5616 Value = isDropShipping ? "" : GetString("Ecom:Order.Delivery.Email"),
5617 Label = Translate("Email"),
5618 Type = TextFieldType.Email,
5619 HelpText = Translate("We'll send your receipt to this address"),
5620 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderDeliveryEmail.ErrorMessage"),
5621 }));
5622
5623
5624 #line default
5625 #line hidden
5626 WriteLiteralTo(__razor_helper_writer, "\r\n\t\t\t</div>\r\n");
5627
5628
5629 #line 2031 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5630
5631 if (!useGuntexTheme)
5632 {
5633
5634
5635 #line default
5636 #line hidden
5637
5638 #line 2034 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5639 WriteTo(__razor_helper_writer, Render(new CheckboxField
5640 {
5641 Name = "UserManagementUserEmailAllowed",
5642 Id = "UserManagementUserEmailAllowed",
5643 Value = isDropShipping ? "" : GetString("UserManagement:User.EmailAllowed"),
5644 Label = Translate("Email me about savings, great deals and more"),
5645 HelpText = Translate("Cancel anytime. We respect your privacy, your email is safe with us")
5646 }));
5647
5648
5649 #line default
5650 #line hidden
5651
5652 #line 2041 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5653
5654 }
5655
5656
5657 #line default
5658 #line hidden
5659 });
5660
5661 #line 2043 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5662 }
5663 #line default
5664 #line hidden
5665
5666
5667 #line 2046 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5668 public RazorEngine.Templating.TemplateWriter RenderBillingRegions()
5669 {
5670 #line default
5671 #line hidden
5672 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5673
5674 #line 2046 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5675
5676
5677 #line default
5678 #line hidden
5679
5680 #line 2047 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5681
5682 var customerRegions = GetLoop("CustomerRegions");
5683 var countries = GetLoop("Countries");
5684 var countrySelected = countries.FirstOrDefault(x => x.GetBoolean("Ecom:Country.IsCustomerCountryOrDefault")).GetString("Ecom:Country.Code2");
5685 var getRegions = (countrySelected != null ? Dynamicweb.Ecommerce.Services.Countries.GetRegions(countrySelected) : null);
5686
5687 if (customerRegions.Count > 0)
5688 {
5689 SelectField selectState = new SelectField
5690 {
5691 Id = "EcomOrderCustomerRegion",
5692 Name = "EcomOrderCustomerRegion",
5693 Label = Translate("State/Region"),
5694 Value = GetString("Ecom:Order.Customer.Region"),
5695 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderCustomerRegion.ErrorMessage"),
5696 ExtraAttributes = new Dictionary<string, string>{
5697 { "data-bind-reactive", "Shipping, Summary, Parcel, Payment" },
5698 }
5699 };
5700
5701 selectState.Options.Add(new SelectFieldOption
5702 {
5703 Label = Translate("Nothing selected"),
5704 Value = "",
5705 Disabled = true,
5706 Checked = true
5707 });
5708
5709 foreach (LoopItem state in customerRegions)
5710 {
5711 selectState.Options.Add(new SelectFieldOption
5712 {
5713 Label = state.GetString("Ecom:CustomerRegion.Name"),
5714 Checked = state.GetBoolean("Ecom:CustomerRegion.IsCustomerRegion"),
5715 Value = state.GetString("Ecom:CustomerRegion.RegionCode")
5716 });
5717 }
5718
5719
5720
5721 #line default
5722 #line hidden
5723
5724 #line 2085 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5725 WriteTo(__razor_helper_writer, Render(selectState));
5726
5727
5728 #line default
5729 #line hidden
5730
5731 #line 2085 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5732
5733 }
5734 else if (getRegions != null && getRegions.FirstOrDefault() != null)
5735 {
5736
5737 SelectField selectState = new SelectField
5738 {
5739 Id = "EcomOrderCustomerRegion",
5740 Name = "EcomOrderCustomerRegion",
5741 Label = Translate("State/Region"),
5742 Value = getRegions.FirstOrDefault().RegionCode,
5743 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderCustomerRegion.ErrorMessage"),
5744 ExtraAttributes = new Dictionary<string, string>{
5745 { "data-bind-reactive", "Billing, Summary, Parcel, Payment" },
5746 }
5747 };
5748
5749 selectState.Options.Add(new SelectFieldOption
5750 {
5751 Label = Translate("Nothing selected"),
5752 Value = "",
5753 Disabled = true,
5754 Checked = true
5755 });
5756
5757 foreach (var state in getRegions)
5758 {
5759 selectState.Options.Add(new SelectFieldOption
5760 {
5761 Label = state.Name,
5762 Value = state.RegionCode
5763 });
5764 }
5765
5766
5767
5768 #line default
5769 #line hidden
5770
5771 #line 2119 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5772 WriteTo(__razor_helper_writer, Render(selectState));
5773
5774
5775 #line default
5776 #line hidden
5777
5778 #line 2119 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5779
5780 }
5781
5782
5783
5784 #line default
5785 #line hidden
5786 });
5787
5788 #line 2122 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5789 }
5790 #line default
5791 #line hidden
5792
5793
5794 #line 2124 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5795 public RazorEngine.Templating.TemplateWriter RenderDeliveryRegions()
5796 {
5797 #line default
5798 #line hidden
5799 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5800
5801 #line 2124 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5802
5803
5804 #line default
5805 #line hidden
5806
5807 #line 2125 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5808
5809 var deliveryRegions = GetLoop("DeliveryRegions");
5810 var countries = GetLoop("Countries");
5811 var countrySelected = countries.FirstOrDefault(x => x.GetBoolean("Ecom:Country.IsDeliveryCountryOrDefault")).GetString("Ecom:Country.Code2");
5812 var getRegions = (countrySelected != null ? Dynamicweb.Ecommerce.Services.Countries.GetRegions(countrySelected) : null);
5813
5814 if (deliveryRegions.Count > 0)
5815 {
5816 SelectField selectState = new SelectField
5817 {
5818 Id = "EcomOrderDeliveryRegion",
5819 Name = "EcomOrderDeliveryRegion",
5820 Label = Translate("State/Region"),
5821 Value = GetString("Ecom:Order.Delivery.Region"),
5822 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderDeliveryRegion.ErrorMessage"),
5823 ExtraAttributes = new Dictionary<string, string>{
5824 { "data-bind-reactive", "Shipping, Summary, Parcel, Payment" },
5825 }
5826 };
5827
5828 selectState.Options.Add(new SelectFieldOption
5829 {
5830 Label = Translate("Nothing selected"),
5831 Value = "",
5832 Disabled = true,
5833 Checked = true
5834 });
5835
5836 foreach (LoopItem state in deliveryRegions)
5837 {
5838 selectState.Options.Add(new SelectFieldOption
5839 {
5840 Label = state.GetString("Ecom:DeliveryRegion.Name"),
5841 Checked = state.GetBoolean("Ecom:DeliveryRegion.IsCustomerRegion"),
5842 Value = state.GetString("Ecom:DeliveryRegion.RegionCode")
5843 });
5844 }
5845
5846
5847
5848 #line default
5849 #line hidden
5850
5851 #line 2163 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5852 WriteTo(__razor_helper_writer, Render(selectState));
5853
5854
5855 #line default
5856 #line hidden
5857
5858 #line 2163 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5859
5860 }
5861 else if (getRegions != null && getRegions.FirstOrDefault() != null)
5862 {
5863
5864 SelectField selectState = new SelectField
5865 {
5866 Id = "EcomOrderDeliveryRegion",
5867 Name = "EcomOrderDeliveryRegion",
5868 Label = Translate("State/Region"),
5869 Value = getRegions.FirstOrDefault().RegionCode,
5870 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomOrderDeliveryRegion.ErrorMessage"),
5871 ExtraAttributes = new Dictionary<string, string>{
5872 { "data-bind-reactive", "Shipping, Summary, Parcel, Payment" },
5873 }
5874 };
5875
5876 selectState.Options.Add(new SelectFieldOption
5877 {
5878 Label = Translate("Nothing selected"),
5879 Value = "",
5880 Disabled = true,
5881 Checked = true
5882 });
5883
5884 foreach (var state in getRegions)
5885 {
5886 selectState.Options.Add(new SelectFieldOption
5887 {
5888 Label = state.Name,
5889 Value = state.RegionCode
5890 });
5891 }
5892
5893
5894
5895 #line default
5896 #line hidden
5897
5898 #line 2197 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5899 WriteTo(__razor_helper_writer, Render(selectState));
5900
5901
5902 #line default
5903 #line hidden
5904
5905 #line 2197 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5906
5907 }
5908
5909
5910
5911 #line default
5912 #line hidden
5913 });
5914
5915 #line 2200 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5916 }
5917 #line default
5918 #line hidden
5919
5920
5921 #line 2202 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5922
5923
5924 // Render label for radio buttons
5925 public string getLabel(string name, string address, string zipCode, string city, string country, string email, string phone, string value)
5926 {
5927 var settings = Pageview.AreaSettings.GetItem("Ecommerce").GetItem("Checkout");
5928 var billingAddressesEditing = settings.GetList("AddressesEditing");
5929
5930 string label = $@"<span style=""width: calc(100% - 40px)"">
5931 <strong>{name}</strong><br>{address}<br>{zipCode} {city}<br>{country}
5932 <small class=""checkout-input__item-description"">{email}<br>{phone}</small>
5933 </span>";
5934
5935 if (billingAddressesEditing.SelectedValue == "static")
5936 {
5937 var page = (value == "0" ? "ManageAddressesPage" : "CustomerAddresses");
5938 label += $"<a href=\"/Default.aspx?ID={GetPageIdByNavigationTag(page)}\" class=\"checkout-input__item-edit u-color-gray u-font-size--md\"><i class=\"fal fa-pencil\"></i></a>";
5939 }
5940
5941 return label;
5942 }
5943
5944
5945 #line default
5946 #line hidden
5947
5948
5949 #line 2234 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5950
BlocksPage changeDeliveryMethodPage = BlocksPage.GetBlockPage("CartDetails");
5951 #line default
5952 #line hidden
5953
5954
5955 #line 2273 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5956 public RazorEngine.Templating.TemplateWriter RenderChangeDeliveryMethodModalBody() {
5957 #line default
5958 #line hidden
5959 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5960
5961 #line 2273 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5962
5963
5964 #line default
5965 #line hidden
5966 WriteLiteralTo(__razor_helper_writer, " <form");
5967
5968 WriteLiteralTo(__razor_helper_writer, " id=\"ChangeDeliveryMethodForm\"");
5969
5970 WriteLiteralTo(__razor_helper_writer, " method=\"post\"");
5971
5972 WriteAttributeTo(__razor_helper_writer, "action", Tuple.Create(" action=\"", 95151), Tuple.Create("\"", 95193)
5973 , Tuple.Create(Tuple.Create("", 95160), Tuple.Create("Default.aspx?ID=", 95160), true)
5974
5975 #line 2274 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5976 , Tuple.Create(Tuple.Create("", 95176), Tuple.Create<System.Object, System.Int32>(Pageview.Page.ID
5977
5978 #line default
5979 #line hidden
5980 , 95176), false)
5981 );
5982
5983 WriteLiteralTo(__razor_helper_writer, " data-request=\"");
5984
5985
5986 #line 2274 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
5987 WriteTo(__razor_helper_writer, GetPageIdByNavigationTag("CartAjax"));
5988
5989
5990 #line default
5991 #line hidden
5992 WriteLiteralTo(__razor_helper_writer, "\"");
5993
5994 WriteLiteralTo(__razor_helper_writer, ">\n <h5");
5995
5996 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom\"");
5997
5998 WriteLiteralTo(__razor_helper_writer, ">");
5999
6000
6001 #line 2275 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6002 WriteTo(__razor_helper_writer, Translate("Select your delivery method"));
6003
6004
6005 #line default
6006 #line hidden
6007 WriteLiteralTo(__razor_helper_writer, "</h5>\n\n");
6008
6009 WriteLiteralTo(__razor_helper_writer, " ");
6010
6011
6012 #line 2277 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6013 WriteTo(__razor_helper_writer, RenderShippingMethodsSelect());
6014
6015
6016 #line default
6017 #line hidden
6018 WriteLiteralTo(__razor_helper_writer, "\n </form>\n");
6019
6020
6021 #line 2279 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6022
6023
6024 #line default
6025 #line hidden
6026 });
6027
6028 #line 2279 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6029 }
6030 #line default
6031 #line hidden
6032
6033
6034 #line 2282 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6035 public RazorEngine.Templating.TemplateWriter RenderChangeDeliveryMethodModalScript() {
6036 #line default
6037 #line hidden
6038 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6039
6040 #line 2282 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6041
6042
6043 #line default
6044 #line hidden
6045 WriteLiteralTo(__razor_helper_writer, " <script>\n function changeDeliveryMethodModal() {\n document." +
6046 "getElementById(\"ChangeDeliveryMethodModalTrigger\").checked = true;\n }\n " +
6047 " </script>\n");
6048
6049
6050 #line 2288 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6051
6052
6053 #line default
6054 #line hidden
6055 });
6056
6057 #line 2288 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6058 }
6059 #line default
6060 #line hidden
6061
6062
6063 #line 2300 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6064 public RazorEngine.Templating.TemplateWriter RenderShippingMethods()
6065 {
6066 #line default
6067 #line hidden
6068 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6069
6070 #line 2301 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6071
6072 bool useGuntexTheme = Pageview.AreaSettings.GetItem("Layout").GetBoolean("Guntex_Theme");
6073
6074
6075
6076 #line default
6077 #line hidden
6078 WriteLiteralTo(__razor_helper_writer, " <h2");
6079
6080 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom--lg\"");
6081
6082 WriteLiteralTo(__razor_helper_writer, ">");
6083
6084
6085 #line 2304 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6086 WriteTo(__razor_helper_writer, Translate("Select your delivery method"));
6087
6088
6089 #line default
6090 #line hidden
6091 WriteLiteralTo(__razor_helper_writer, "</h2>\r\n");
6092
6093
6094 #line 2305 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6095
6096 if (useGuntexTheme)
6097 {
6098
6099
6100 #line default
6101 #line hidden
6102 WriteLiteralTo(__razor_helper_writer, " <p>");
6103
6104
6105 #line 2308 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6106 WriteTo(__razor_helper_writer, Translate("Delivery expenses will be added on the invoice."));
6107
6108
6109 #line default
6110 #line hidden
6111 WriteLiteralTo(__razor_helper_writer, "</p>\r\n");
6112
6113
6114 #line 2309 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6115 }
6116
6117
6118
6119
6120 #line default
6121 #line hidden
6122
6123 #line 2312 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6124 WriteTo(__razor_helper_writer, RenderShippingMethodsSelect());
6125
6126
6127 #line default
6128 #line hidden
6129
6130 #line 2312 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6131
6132
6133
6134 #line default
6135 #line hidden
6136 });
6137
6138 #line 2313 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6139 }
6140 #line default
6141 #line hidden
6142
6143
6144 #line 2315 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6145 public RazorEngine.Templating.TemplateWriter RenderShippingMethodsSelect()
6146 {
6147 #line default
6148 #line hidden
6149 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6150
6151 #line 2316 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6152
6153 var specialDeliveryRequired = false;
6154 var shippingMethods = GetLoop("Shippingmethods");
6155 bool useGuntexTheme = Pageview.AreaSettings.GetItem("Layout").GetBoolean("Guntex_Theme");
6156 IList<ListOptionViewModel> specialAndPickupShippingMethods = Pageview.AreaSettings.GetItem("Ecommerce").GetList("SpecialDeliveryAndPickupShippingMethods").Options;
6157
6158 foreach (LoopItem orderline in GetLoop("OrderLines").Where(o => o.GetBoolean("Ecom:Order:OrderLine.IsProduct") == true).ToList())
6159 {
6160 specialDeliveryRequired = ProductHelper.SpecialDeliveryRequired(orderline.GetString("Ecom:Product.ID"), orderline.GetString("Ecom:Order:OrderLine.ProductVariantID"), Pageview.Area.EcomLanguageId);
6161
6162 if (specialDeliveryRequired)
6163 {
6164 break;
6165 }
6166 }
6167
6168 if (specialDeliveryRequired)
6169 {
6170 shippingMethods = shippingMethods.Where(x => specialAndPickupShippingMethods.Any(s => s.IsSelected && s.Value == x.GetString("Ecom:Cart.Shippingmethod.ID"))).ToList();
6171 }
6172
6173 foreach (LoopItem shipping in shippingMethods)
6174 {
6175 bool selected = Converter.ToBoolean(shipping.GetString("Ecom:Cart.Shippingmethod.IsSelected"));
6176 string name = shipping.GetString("Ecom:Cart.Shippingmethod.Name");
6177 string description = shipping.GetString("Ecom:Cart.Shippingmethod.Description");
6178
6179 string priceValue = shipping.GetString("Ecom:Cart.ShippingMethod.Price.Price.Value");
6180 string price = (priceValue != "0" ? shipping.GetString("Ecom:Cart.ShippingMethod.Price") : useGuntexTheme ? String.Empty : Translate("Free"));
6181
6182 string icon = shipping.GetString("Ecom:Cart.Shippingmethod.Icon");
6183 string iconClean = shipping.GetString("Ecom:Cart.Shippingmethod.Icon.Clean");
6184 string label = $"<span style=\"width: calc(100% - 40px)\">{name} " + (useGuntexTheme && price == String.Empty ? "" : $"<strong>- {price}</strong>") + (!string.IsNullOrWhiteSpace(description) ? $"<small class=\"checkout-input__item-description\">{description}</small>" : "") + "</span>" + (!string.IsNullOrEmpty(icon) ? $"<span class=\"checkout-input__item-icon\"><img src=\"{iconClean}\"></span>" : "");
6185
6186
6187
6188 #line default
6189 #line hidden
6190
6191 #line 2350 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6192 WriteTo(__razor_helper_writer, Render(new RadioButtonField
6193 {
6194 Name = "EcomCartShippingmethodId",
6195 Id = "EcomCartShippingmethodId_" + shipping.GetString("Ecom:Cart.Shippingmethod.ID"),
6196 Value = shipping.GetString("Ecom:Cart.Shippingmethod.ID"),
6197 Checked = selected,
6198 Label = label,
6199 WrapperCssClass = "form__field-group--bordered",
6200 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomCartShippingmethodId.ErrorMessage"),
6201 OnClick = $"setParcelShopToDeliveryFields('', {{ParcelShopId: ''}});",
6202 ExtraAttributes = new Dictionary<string, string>{
6203 { "data-bind-reactive", "Parcel, Summary" },
6204 }
6205 }));
6206
6207
6208 #line default
6209 #line hidden
6210
6211 #line 2363 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6212
6213 }
6214
6215
6216 #line default
6217 #line hidden
6218 });
6219
6220 #line 2365 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6221 }
6222 #line default
6223 #line hidden
6224
6225
6226 #line 2373 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6227
BlocksPage changePaymentMethodPage = BlocksPage.GetBlockPage("CartDetails");
6228 #line default
6229 #line hidden
6230
6231
6232 #line 2412 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6233 public RazorEngine.Templating.TemplateWriter RenderChangePaymentMethodModalBody() {
6234 #line default
6235 #line hidden
6236 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6237
6238 #line 2412 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6239
6240
6241 #line default
6242 #line hidden
6243 WriteLiteralTo(__razor_helper_writer, " <form");
6244
6245 WriteLiteralTo(__razor_helper_writer, " id=\"ChangePaymentMethodForm\"");
6246
6247 WriteLiteralTo(__razor_helper_writer, " method=\"post\"");
6248
6249 WriteAttributeTo(__razor_helper_writer, "action", Tuple.Create(" action=\"", 100920), Tuple.Create("\"", 100962)
6250 , Tuple.Create(Tuple.Create("", 100929), Tuple.Create("Default.aspx?ID=", 100929), true)
6251
6252 #line 2413 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6253 , Tuple.Create(Tuple.Create("", 100945), Tuple.Create<System.Object, System.Int32>(Pageview.Page.ID
6254
6255 #line default
6256 #line hidden
6257 , 100945), false)
6258 );
6259
6260 WriteLiteralTo(__razor_helper_writer, " data-request=\"");
6261
6262
6263 #line 2413 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6264 WriteTo(__razor_helper_writer, GetPageIdByNavigationTag("CartAjax"));
6265
6266
6267 #line default
6268 #line hidden
6269 WriteLiteralTo(__razor_helper_writer, "\"");
6270
6271 WriteLiteralTo(__razor_helper_writer, ">\n <h5");
6272
6273 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom\"");
6274
6275 WriteLiteralTo(__razor_helper_writer, ">");
6276
6277
6278 #line 2414 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6279 WriteTo(__razor_helper_writer, Translate("Select your payment method"));
6280
6281
6282 #line default
6283 #line hidden
6284 WriteLiteralTo(__razor_helper_writer, "</h5>\n\n");
6285
6286 WriteLiteralTo(__razor_helper_writer, " ");
6287
6288
6289 #line 2416 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6290 WriteTo(__razor_helper_writer, RenderPaymentMethodsSelect());
6291
6292
6293 #line default
6294 #line hidden
6295 WriteLiteralTo(__razor_helper_writer, "\n </form>\n");
6296
6297
6298 #line 2418 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6299
6300
6301 #line default
6302 #line hidden
6303 });
6304
6305 #line 2418 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6306 }
6307 #line default
6308 #line hidden
6309
6310
6311 #line 2421 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6312 public RazorEngine.Templating.TemplateWriter RenderChangePaymentMethodModalScript() {
6313 #line default
6314 #line hidden
6315 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6316
6317 #line 2421 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6318
6319
6320 #line default
6321 #line hidden
6322 WriteLiteralTo(__razor_helper_writer, " <script>\n function changePaymentMethodModal() {\n document.g" +
6323 "etElementById(\"ChangePaymentMethodModalTrigger\").checked = true;\n }\n <" +
6324 "/script>\n");
6325
6326
6327 #line 2427 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6328
6329
6330 #line default
6331 #line hidden
6332 });
6333
6334 #line 2427 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6335 }
6336 #line default
6337 #line hidden
6338
6339
6340 #line 2438 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6341 public RazorEngine.Templating.TemplateWriter RenderPaymentMethods()
6342 {
6343 #line default
6344 #line hidden
6345 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6346
6347 #line 2439 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6348
6349
6350
6351 #line default
6352 #line hidden
6353 WriteLiteralTo(__razor_helper_writer, " <h2");
6354
6355 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom--lg\"");
6356
6357 WriteLiteralTo(__razor_helper_writer, ">");
6358
6359
6360 #line 2440 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6361 WriteTo(__razor_helper_writer, Translate("Choose payment method"));
6362
6363
6364 #line default
6365 #line hidden
6366 WriteLiteralTo(__razor_helper_writer, "</h2>\r\n");
6367
6368
6369 #line 2441 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6370
6371
6372
6373 #line default
6374 #line hidden
6375
6376 #line 2442 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6377 WriteTo(__razor_helper_writer, RenderPaymentMethodsSelect());
6378
6379
6380 #line default
6381 #line hidden
6382
6383 #line 2442 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6384
6385
6386
6387 #line default
6388 #line hidden
6389 });
6390
6391 #line 2443 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6392 }
6393 #line default
6394 #line hidden
6395
6396
6397 #line 2446 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6398 public RazorEngine.Templating.TemplateWriter RenderPaymentMethodsSelect()
6399 {
6400 #line default
6401 #line hidden
6402 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6403
6404 #line 2447 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6405
6406 IEnumerable<LoopItem> paymentMethods = GetLoop("Paymethods");
6407
6408 if (Pageview.Area.EcomShopId == Shops.KorsholmShopId)
6409 {
6410 var user = Pageview.User;
6411 bool isTest = false;
6412
6413 if (user != null)
6414 {
6415 isTest = user.GetCustomFieldValue<bool>(UserFields.IsTestUser);
6416 }
6417
6418 if (!isTest)
6419 {
6420 var testPaymentMethods = Pageview.AreaSettings.GetItem("Ecommerce").GetList("TestPaymentMethods");
6421 paymentMethods = paymentMethods.Where(paymentMethod => !testPaymentMethods.SelectedValues.Contains(paymentMethod.GetString("Ecom:Cart.Paymethod.ID")));
6422 }
6423 }
6424
6425 var selectedMethod = paymentMethods.FirstOrDefault(x => x.GetBoolean("Ecom:Cart.Paymethod.IsSelected"));
6426 int iterator = 0;
6427
6428 foreach (LoopItem payment in paymentMethods)
6429 {
6430 bool selected = false;
6431 if (selectedMethod == null)
6432 {
6433 if (iterator == 0)
6434 {
6435 selected = true;
6436 }
6437 }
6438 else
6439 {
6440 selected = Converter.ToBoolean(payment.GetString("Ecom:Cart.Paymethod.IsSelected"));
6441 }
6442 iterator++;
6443 string name = payment.GetString("Ecom:Cart.Paymethod.Name");
6444 string description = payment.GetString("Ecom:Cart.Paymethod.Description");
6445
6446 string priceValue = payment.GetString("Ecom:Cart.Paymethod.Price.Price.Value");
6447 string price = (priceValue != "0" ? payment.GetString("Ecom:Cart.Paymethod.Price") : Translate("Free"));
6448
6449 string icon = payment.GetString("Ecom:Cart.Paymethod.Icon");
6450 string iconClean = payment.GetString("Ecom:Cart.Paymethod.Icon.Clean");
6451 string label = $"<span>{name} <strong>- {price}</strong>" + (!string.IsNullOrWhiteSpace(description) ? $"<small class=\"checkout-input__item-description\">{description}</small>" : "") + "</span>" + (!string.IsNullOrEmpty(icon) ? $"<span class=\"checkout-input__item-icon\"><img src=\"{iconClean}\"></span>" : "");
6452
6453
6454
6455 #line default
6456 #line hidden
6457
6458 #line 2495 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6459 WriteTo(__razor_helper_writer, Render(new RadioButtonField
6460 {
6461 Name = "EcomCartPaymethodId",
6462 Id = "EcomCartPaymethodId_" + payment.GetString("Ecom:Cart.Paymethod.ID"),
6463 Value = payment.GetString("Ecom:Cart.Paymethod.ID"),
6464 Checked = selected,
6465 Label = label,
6466 WrapperCssClass = "form__field-group--bordered",
6467 ErrorMessage = GetString("Ecom:Cart.ValidationError.EcomCartPaymethodId.ErrorMessage"),
6468 ExtraAttributes = new Dictionary<string, string>{
6469 { "data-bind-reactive", "Shipping, Summary" },
6470 }
6471 }));
6472
6473
6474 #line default
6475 #line hidden
6476
6477 #line 2507 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6478
6479 }
6480
6481
6482 #line default
6483 #line hidden
6484 });
6485
6486 #line 2509 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6487 }
6488 #line default
6489 #line hidden
6490
6491
6492 #line 2518 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6493
BlocksPage changeDraftStatusPage = BlocksPage.GetBlockPage("CartDetails");
6494 #line default
6495 #line hidden
6496
6497
6498 #line 2558 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6499 public RazorEngine.Templating.TemplateWriter RenderChangeDraftStatusModalBody() {
6500 #line default
6501 #line hidden
6502 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6503
6504 #line 2558 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6505
6506
6507 #line default
6508 #line hidden
6509 WriteLiteralTo(__razor_helper_writer, " <form");
6510
6511 WriteLiteralTo(__razor_helper_writer, " id=\"ChangeDraftStatusForm\"");
6512
6513 WriteLiteralTo(__razor_helper_writer, " method=\"post\"");
6514
6515 WriteAttributeTo(__razor_helper_writer, "action", Tuple.Create(" action=\"", 106164), Tuple.Create("\"", 106263)
6516 , Tuple.Create(Tuple.Create("", 106173), Tuple.Create("Default.aspx?ID=", 106173), true)
6517
6518 #line 2559 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6519 , Tuple.Create(Tuple.Create("", 106189), Tuple.Create<System.Object, System.Int32>(GetPageIdByNavigationTag("OrderDraft")
6520
6521 #line default
6522 #line hidden
6523 , 106189), false)
6524 , Tuple.Create(Tuple.Create("", 106228), Tuple.Create("&CartId=", 106228), true)
6525
6526 #line 2559 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6527 , Tuple.Create(Tuple.Create("", 106236), Tuple.Create<System.Object, System.Int32>(GetString("Ecom:Order.ID")
6528
6529 #line default
6530 #line hidden
6531 , 106236), false)
6532 );
6533
6534 WriteLiteralTo(__razor_helper_writer, ">\n <h5");
6535
6536 WriteLiteralTo(__razor_helper_writer, " class=\"u-margin-bottom\"");
6537
6538 WriteLiteralTo(__razor_helper_writer, ">");
6539
6540
6541 #line 2560 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6542 WriteTo(__razor_helper_writer, Translate("Select draft status"));
6543
6544
6545 #line default
6546 #line hidden
6547 WriteLiteralTo(__razor_helper_writer, "</h5>\n\n");
6548
6549 WriteLiteralTo(__razor_helper_writer, " ");
6550
6551
6552 #line 2562 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6553 WriteTo(__razor_helper_writer, RenderDraftStatusSelect());
6554
6555
6556 #line default
6557 #line hidden
6558 WriteLiteralTo(__razor_helper_writer, "\n </form>\n");
6559
6560
6561 #line 2564 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6562
6563
6564 #line default
6565 #line hidden
6566 });
6567
6568 #line 2564 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6569 }
6570 #line default
6571 #line hidden
6572
6573
6574 #line 2567 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6575 public RazorEngine.Templating.TemplateWriter RenderChangeDraftStatusModalScript() {
6576 #line default
6577 #line hidden
6578 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6579
6580 #line 2567 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6581
6582
6583 #line default
6584 #line hidden
6585 WriteLiteralTo(__razor_helper_writer, " <script>\n function changeDraftStatusModal() {\n document.get" +
6586 "ElementById(\"ChangeDraftStatusModalTrigger\").checked = true;\n }\n </scr" +
6587 "ipt>\n");
6588
6589
6590 #line 2573 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6591
6592
6593 #line default
6594 #line hidden
6595 });
6596
6597 #line 2573 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6598 }
6599 #line default
6600 #line hidden
6601
6602
6603 #line 2576 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6604 public RazorEngine.Templating.TemplateWriter RenderDraftStatusSelect() {
6605 #line default
6606 #line hidden
6607 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6608
6609 #line 2576 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6610
var order = Dynamicweb.Ecommerce.Services.Orders.GetById(GetString("Ecom:Order.ID"));
var draftStates = Dynamicweb.Ecommerce.Orders.OrderState.GetAllCartStates(order.OrderState.OrderFlowId);
if ( draftStates != null ) {
SelectField select = new SelectField {
Name = "StateId",
Id = "StateID",
Label = Translate("Draft status"),
Required = true
};
foreach ( Dynamicweb.Ecommerce.Orders.OrderState state in draftStates ) {
bool selected = GetString("Ecom:Order.StateID") == state.Id;
select.Options.Add(new SelectFieldOption {
Value = state.Id,
Label = state.Name,
Checked = selected
});
}
6611
6612 #line default
6613 #line hidden
6614
6615 #line 2598 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6616 WriteTo(__razor_helper_writer, Render(select));
6617
6618
6619 #line default
6620 #line hidden
6621
6622 #line 2598 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6623
}
6624
6625 #line default
6626 #line hidden
6627 });
6628
6629 #line 2600 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6630 }
6631 #line default
6632 #line hidden
6633
6634
6635 #line 2617 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6636 public RazorEngine.Templating.TemplateWriter RenderBlockList(List<Block> blocks)
{
6637 #line default
6638 #line hidden
6639 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6640
6641 #line 2618 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6642
bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false;
blocks = blocks.OrderBy(item => item.SortId).ToList();
foreach (Block item in blocks)
{
if (debug) {
6643
6644 #line default
6645 #line hidden
6646 WriteLiteralTo(__razor_helper_writer, " <!-- Block START: ");
6647
6648
6649 #line 2625 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6650 WriteTo(__razor_helper_writer, item.Id);
6651
6652
6653 #line default
6654 #line hidden
6655 WriteLiteralTo(__razor_helper_writer, " -->\n");
6656
6657
6658 #line 2626 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6659 }
if (item.Design == null)
{
6660
6661 #line default
6662 #line hidden
6663
6664 #line 2630 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6665 WriteTo(__razor_helper_writer, RenderBlock(item));
6666
6667
6668 #line default
6669 #line hidden
6670
6671 #line 2630 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6672
}
else if (item.Design.RenderType == RenderType.None) {
string cssClass = item.Design.CssClass != null ? item.Design.CssClass : "";
6673
6674 #line default
6675 #line hidden
6676 WriteLiteralTo(__razor_helper_writer, " <div");
6677
6678 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 108525), Tuple.Create("\"", 108549)
6679
6680 #line 2635 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6681 , Tuple.Create(Tuple.Create("", 108533), Tuple.Create<System.Object, System.Int32>(cssClass
6682
6683 #line default
6684 #line hidden
6685 , 108533), false)
6686 , Tuple.Create(Tuple.Create(" ", 108542), Tuple.Create("dw-mod", 108543), true)
6687 );
6688
6689 WriteLiteralTo(__razor_helper_writer, ">\n");
6690
6691 WriteLiteralTo(__razor_helper_writer, " ");
6692
6693
6694 #line 2636 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6695 WriteTo(__razor_helper_writer, RenderBlock(item));
6696
6697
6698 #line default
6699 #line hidden
6700 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
6701
6702
6703 #line 2638 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6704 }
else if (item.Design.RenderType != RenderType.Hide)
{
string cssClass = item.Design.CssClass != null ? item.Design.CssClass : "";
if (!item.SkipRenderBlocksList) {
if (item.Design.RenderType == RenderType.Row)
{
6705
6706 #line default
6707 #line hidden
6708 WriteLiteralTo(__razor_helper_writer, " <div");
6709
6710 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 108924), Tuple.Create("\"", 108979)
6711 , Tuple.Create(Tuple.Create("", 108932), Tuple.Create("grid", 108932), true)
6712 , Tuple.Create(Tuple.Create(" ", 108936), Tuple.Create("grid--align-content-start", 108937), true)
6713
6714 #line 2646 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6715 , Tuple.Create(Tuple.Create(" ", 108962), Tuple.Create<System.Object, System.Int32>(cssClass
6716
6717 #line default
6718 #line hidden
6719 , 108963), false)
6720 , Tuple.Create(Tuple.Create(" ", 108972), Tuple.Create("dw-mod", 108973), true)
6721 );
6722
6723 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 108980), Tuple.Create("\"", 109000)
6724 , Tuple.Create(Tuple.Create("", 108985), Tuple.Create("Block__", 108985), true)
6725
6726 #line 2646 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6727 , Tuple.Create(Tuple.Create("", 108992), Tuple.Create<System.Object, System.Int32>(item.Id
6728
6729 #line default
6730 #line hidden
6731 , 108992), false)
6732 );
6733
6734 WriteLiteralTo(__razor_helper_writer, ">\n");
6735
6736 WriteLiteralTo(__razor_helper_writer, " ");
6737
6738
6739 #line 2647 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6740 WriteTo(__razor_helper_writer, RenderBlock(item));
6741
6742
6743 #line default
6744 #line hidden
6745 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
6746
6747
6748 #line 2649 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6749 }
if (item.Design.RenderType == RenderType.Column)
{
string hidePadding = item.Design.HidePadding ? "u-no-padding" : "";
string size = item.Design.Size ?? "12";
size = Regex.IsMatch(size, @"\d") ? "md-" + item.Design.Size : item.Design.Size;
6750
6751 #line default
6752 #line hidden
6753 WriteLiteralTo(__razor_helper_writer, " <div");
6754
6755 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 109449), Tuple.Create("\"", 109580)
6756 , Tuple.Create(Tuple.Create("", 109457), Tuple.Create("grid__col-lg-", 109457), true)
6757
6758 #line 2657 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6759 , Tuple.Create(Tuple.Create("", 109470), Tuple.Create<System.Object, System.Int32>(item.Design.Size
6760
6761 #line default
6762 #line hidden
6763 , 109470), false)
6764 , Tuple.Create(Tuple.Create(" ", 109487), Tuple.Create("grid__col-md-", 109488), true)
6765
6766 #line 2657 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6767 , Tuple.Create(Tuple.Create("", 109501), Tuple.Create<System.Object, System.Int32>(item.Design.Size
6768
6769 #line default
6770 #line hidden
6771 , 109501), false)
6772 , Tuple.Create(Tuple.Create(" ", 109518), Tuple.Create("grid__col-sm-12", 109519), true)
6773 , Tuple.Create(Tuple.Create(" ", 109534), Tuple.Create("grid__col-xs-12", 109535), true)
6774
6775 #line 2657 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6776 , Tuple.Create(Tuple.Create(" ", 109550), Tuple.Create<System.Object, System.Int32>(hidePadding
6777
6778 #line default
6779 #line hidden
6780 , 109551), false)
6781
6782 #line 2657 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6783 , Tuple.Create(Tuple.Create(" ", 109563), Tuple.Create<System.Object, System.Int32>(cssClass
6784
6785 #line default
6786 #line hidden
6787 , 109564), false)
6788 , Tuple.Create(Tuple.Create(" ", 109573), Tuple.Create("dw-mod", 109574), true)
6789 );
6790
6791 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 109581), Tuple.Create("\"", 109601)
6792 , Tuple.Create(Tuple.Create("", 109586), Tuple.Create("Block__", 109586), true)
6793
6794 #line 2657 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6795 , Tuple.Create(Tuple.Create("", 109593), Tuple.Create<System.Object, System.Int32>(item.Id
6796
6797 #line default
6798 #line hidden
6799 , 109593), false)
6800 );
6801
6802 WriteLiteralTo(__razor_helper_writer, ">\n");
6803
6804 WriteLiteralTo(__razor_helper_writer, " ");
6805
6806
6807 #line 2658 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6808 WriteTo(__razor_helper_writer, RenderBlock(item));
6809
6810
6811 #line default
6812 #line hidden
6813 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
6814
6815
6816 #line 2660 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6817 }
if (item.Design.RenderType == RenderType.Table)
{
6818
6819 #line default
6820 #line hidden
6821 WriteLiteralTo(__razor_helper_writer, " <table");
6822
6823 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 109801), Tuple.Create("\"", 109831)
6824 , Tuple.Create(Tuple.Create("", 109809), Tuple.Create("table", 109809), true)
6825
6826 #line 2664 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6827 , Tuple.Create(Tuple.Create(" ", 109814), Tuple.Create<System.Object, System.Int32>(cssClass
6828
6829 #line default
6830 #line hidden
6831 , 109815), false)
6832 , Tuple.Create(Tuple.Create(" ", 109824), Tuple.Create("dw-mod", 109825), true)
6833 );
6834
6835 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 109832), Tuple.Create("\"", 109852)
6836 , Tuple.Create(Tuple.Create("", 109837), Tuple.Create("Block__", 109837), true)
6837
6838 #line 2664 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6839 , Tuple.Create(Tuple.Create("", 109844), Tuple.Create<System.Object, System.Int32>(item.Id
6840
6841 #line default
6842 #line hidden
6843 , 109844), false)
6844 );
6845
6846 WriteLiteralTo(__razor_helper_writer, ">\n");
6847
6848 WriteLiteralTo(__razor_helper_writer, " ");
6849
6850
6851 #line 2665 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6852 WriteTo(__razor_helper_writer, RenderBlock(item));
6853
6854
6855 #line default
6856 #line hidden
6857 WriteLiteralTo(__razor_helper_writer, "\n </table>\n");
6858
6859
6860 #line 2667 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6861 }
if (item.Design.RenderType == RenderType.TableRow)
{
6862
6863 #line default
6864 #line hidden
6865 WriteLiteralTo(__razor_helper_writer, " <tr");
6866
6867 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 110054), Tuple.Create("\"", 110078)
6868
6869 #line 2671 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6870 , Tuple.Create(Tuple.Create("", 110062), Tuple.Create<System.Object, System.Int32>(cssClass
6871
6872 #line default
6873 #line hidden
6874 , 110062), false)
6875 , Tuple.Create(Tuple.Create(" ", 110071), Tuple.Create("dw-mod", 110072), true)
6876 );
6877
6878 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 110079), Tuple.Create("\"", 110099)
6879 , Tuple.Create(Tuple.Create("", 110084), Tuple.Create("Block__", 110084), true)
6880
6881 #line 2671 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6882 , Tuple.Create(Tuple.Create("", 110091), Tuple.Create<System.Object, System.Int32>(item.Id
6883
6884 #line default
6885 #line hidden
6886 , 110091), false)
6887 );
6888
6889 WriteLiteralTo(__razor_helper_writer, ">\n");
6890
6891 WriteLiteralTo(__razor_helper_writer, " ");
6892
6893
6894 #line 2672 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6895 WriteTo(__razor_helper_writer, RenderBlock(item));
6896
6897
6898 #line default
6899 #line hidden
6900 WriteLiteralTo(__razor_helper_writer, "\n </tr>\n");
6901
6902
6903 #line 2674 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6904 }
if (item.Design.RenderType == RenderType.TableColumn)
{
6905
6906 #line default
6907 #line hidden
6908 WriteLiteralTo(__razor_helper_writer, " <td");
6909
6910 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 110301), Tuple.Create("\"", 110325)
6911
6912 #line 2678 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6913 , Tuple.Create(Tuple.Create("", 110309), Tuple.Create<System.Object, System.Int32>(cssClass
6914
6915 #line default
6916 #line hidden
6917 , 110309), false)
6918 , Tuple.Create(Tuple.Create(" ", 110318), Tuple.Create("dw-mod", 110319), true)
6919 );
6920
6921 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 110326), Tuple.Create("\"", 110346)
6922 , Tuple.Create(Tuple.Create("", 110331), Tuple.Create("Block__", 110331), true)
6923
6924 #line 2678 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6925 , Tuple.Create(Tuple.Create("", 110338), Tuple.Create<System.Object, System.Int32>(item.Id
6926
6927 #line default
6928 #line hidden
6929 , 110338), false)
6930 );
6931
6932 WriteLiteralTo(__razor_helper_writer, ">\n");
6933
6934 WriteLiteralTo(__razor_helper_writer, " ");
6935
6936
6937 #line 2679 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6938 WriteTo(__razor_helper_writer, RenderBlock(item));
6939
6940
6941 #line default
6942 #line hidden
6943 WriteLiteralTo(__razor_helper_writer, "\n </td>\n");
6944
6945
6946 #line 2681 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6947 }
if (item.Design.RenderType == RenderType.CardHeader)
{
6948
6949 #line default
6950 #line hidden
6951 WriteLiteralTo(__razor_helper_writer, " <div");
6952
6953 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 110548), Tuple.Create("\"", 110584)
6954 , Tuple.Create(Tuple.Create("", 110556), Tuple.Create("card-header", 110556), true)
6955
6956 #line 2685 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6957 , Tuple.Create(Tuple.Create(" ", 110567), Tuple.Create<System.Object, System.Int32>(cssClass
6958
6959 #line default
6960 #line hidden
6961 , 110568), false)
6962 , Tuple.Create(Tuple.Create(" ", 110577), Tuple.Create("dw-mod", 110578), true)
6963 );
6964
6965 WriteLiteralTo(__razor_helper_writer, ">\n");
6966
6967 WriteLiteralTo(__razor_helper_writer, " ");
6968
6969
6970 #line 2686 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6971 WriteTo(__razor_helper_writer, RenderBlock(item));
6972
6973
6974 #line default
6975 #line hidden
6976 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
6977
6978
6979 #line 2688 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6980 }
if (item.Design.RenderType == RenderType.CardBody)
{
6981
6982 #line default
6983 #line hidden
6984 WriteLiteralTo(__razor_helper_writer, " <div");
6985
6986 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 110785), Tuple.Create("\"", 110814)
6987 , Tuple.Create(Tuple.Create("", 110793), Tuple.Create("card", 110793), true)
6988
6989 #line 2692 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
6990 , Tuple.Create(Tuple.Create(" ", 110797), Tuple.Create<System.Object, System.Int32>(cssClass
6991
6992 #line default
6993 #line hidden
6994 , 110798), false)
6995 , Tuple.Create(Tuple.Create(" ", 110807), Tuple.Create("dw-mod", 110808), true)
6996 );
6997
6998 WriteLiteralTo(__razor_helper_writer, ">\n");
6999
7000 WriteLiteralTo(__razor_helper_writer, " ");
7001
7002
7003 #line 2693 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7004 WriteTo(__razor_helper_writer, RenderBlock(item));
7005
7006
7007 #line default
7008 #line hidden
7009 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
7010
7011
7012 #line 2695 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7013 }
if (item.Design.RenderType == RenderType.CardFooter)
{
7014
7015 #line default
7016 #line hidden
7017 WriteLiteralTo(__razor_helper_writer, " <div");
7018
7019 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 111017), Tuple.Create("\"", 111053)
7020 , Tuple.Create(Tuple.Create("", 111025), Tuple.Create("card-footer", 111025), true)
7021
7022 #line 2699 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7023 , Tuple.Create(Tuple.Create(" ", 111036), Tuple.Create<System.Object, System.Int32>(cssClass
7024
7025 #line default
7026 #line hidden
7027 , 111037), false)
7028 , Tuple.Create(Tuple.Create(" ", 111046), Tuple.Create("dw-mod", 111047), true)
7029 );
7030
7031 WriteLiteralTo(__razor_helper_writer, ">\n");
7032
7033 WriteLiteralTo(__razor_helper_writer, " ");
7034
7035
7036 #line 2700 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7037 WriteTo(__razor_helper_writer, RenderBlock(item));
7038
7039
7040 #line default
7041 #line hidden
7042 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
7043
7044
7045 #line 2702 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7046 }
}
else
{
7047
7048 #line default
7049 #line hidden
7050
7051 #line 2706 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7052 WriteTo(__razor_helper_writer, RenderBlock(item));
7053
7054
7055 #line default
7056 #line hidden
7057
7058 #line 2706 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7059
}
}
if (debug) {
7060
7061 #line default
7062 #line hidden
7063 WriteLiteralTo(__razor_helper_writer, " <!-- Block END: ");
7064
7065
7066 #line 2711 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7067 WriteTo(__razor_helper_writer, item.Id);
7068
7069
7070 #line default
7071 #line hidden
7072 WriteLiteralTo(__razor_helper_writer, " -->\n");
7073
7074
7075 #line 2712 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7076 }
}
7077
7078 #line default
7079 #line hidden
7080 });
7081
7082 #line 2714 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7083 }
7084 #line default
7085 #line hidden
7086
7087
7088 #line 2716 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7089 public RazorEngine.Templating.TemplateWriter RenderBlock(Block item)
{
7090 #line default
7091 #line hidden
7092 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7093
7094 #line 2717 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7095
bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false;
if (item.Template != null)
{
7096
7097 #line default
7098 #line hidden
7099
7100 #line 2722 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7101 WriteTo(__razor_helper_writer, BlocksPage.RenderTemplate(item.Template));
7102
7103
7104 #line default
7105 #line hidden
7106
7107 #line 2722 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7108
}
if (item.Component != null)
{
string customSufix = "Custom";
string methodName = item.Component.HelperName;
ComponentBase[] methodParameters = new ComponentBase[1];
methodParameters[0] = item.Component;
Type methodType = this.GetType();
MethodInfo customMethod = methodType.GetMethod(methodName + customSufix);
try {
if (debug) {
7109
7110 #line default
7111 #line hidden
7112 WriteLiteralTo(__razor_helper_writer, " <!-- Component: ");
7113
7114
7115 #line 2738 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7116 WriteTo(__razor_helper_writer, methodName.Replace("Render", ""));
7117
7118
7119 #line default
7120 #line hidden
7121 WriteLiteralTo(__razor_helper_writer, " -->\n");
7122
7123
7124 #line 2739 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7125 }
if(customMethod != null) {
7126
7127 #line default
7128 #line hidden
7129
7130 #line 2741 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7131 WriteTo(__razor_helper_writer, customMethod.Invoke(this, methodParameters).ToString());
7132
7133
7134 #line default
7135 #line hidden
7136
7137 #line 2741 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7138 ;
} else {
MethodInfo generalMethod = methodType.GetMethod(methodName);
7139
7140 #line default
7141 #line hidden
7142
7143 #line 2744 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7144 WriteTo(__razor_helper_writer, generalMethod.Invoke(this, methodParameters).ToString());
7145
7146
7147 #line default
7148 #line hidden
7149
7150 #line 2744 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7151 ;
}
} catch {
try {
MethodInfo generalMethod = methodType.GetMethod(methodName);
7152
7153 #line default
7154 #line hidden
7155
7156 #line 2749 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7157 WriteTo(__razor_helper_writer, generalMethod.Invoke(this, methodParameters).ToString());
7158
7159
7160 #line default
7161 #line hidden
7162
7163 #line 2749 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7164 ;
} catch(Exception ex) {
throw new Exception(item.Component.GetType().Name + " method '" + methodName +"' could not be invoked", ex);
}
}
}
if (item.BlocksList.Count > 0 && !item.SkipRenderBlocksList)
{
7165
7166 #line default
7167 #line hidden
7168
7169 #line 2758 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7170 WriteTo(__razor_helper_writer, RenderBlockList(item.BlocksList));
7171
7172
7173 #line default
7174 #line hidden
7175
7176 #line 2758 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7177
}
7178
7179 #line default
7180 #line hidden
7181 });
7182
7183 #line 2760 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7184 }
7185 #line default
7186 #line hidden
7187
7188
7189 #line 2775 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7190 public RazorEngine.Templating.TemplateWriter Render(ComponentBase component)
{
7191 #line default
7192 #line hidden
7193 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7194
7195 #line 2776 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7196
if (component != null)
{
7197
7198 #line default
7199 #line hidden
7200
7201 #line 2779 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7202 WriteTo(__razor_helper_writer, component.Render(this));
7203
7204
7205 #line default
7206 #line hidden
7207
7208 #line 2779 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7209
}
7210
7211 #line default
7212 #line hidden
7213 });
7214
7215 #line 2781 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7216 }
7217 #line default
7218 #line hidden
7219
7220
7221 #line 2790 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7222 public RazorEngine.Templating.TemplateWriter RenderIcon(Icon settings)
{
7223 #line default
7224 #line hidden
7225 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7226
7227 #line 2791 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7228
if (settings != null)
{
string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : "";
if (settings.Name != null)
{
if (string.IsNullOrEmpty(settings.Label))
{
7229
7230 #line default
7231 #line hidden
7232 WriteLiteralTo(__razor_helper_writer, " <i");
7233
7234 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 113769), Tuple.Create("\"", 113827)
7235
7236 #line 2800 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7237 , Tuple.Create(Tuple.Create("", 113777), Tuple.Create<System.Object, System.Int32>(settings.Prefix
7238
7239 #line default
7240 #line hidden
7241 , 113777), false)
7242
7243 #line 2800 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7244 , Tuple.Create(Tuple.Create(" ", 113793), Tuple.Create<System.Object, System.Int32>(settings.Name
7245
7246 #line default
7247 #line hidden
7248 , 113794), false)
7249
7250 #line 2800 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7251 , Tuple.Create(Tuple.Create(" ", 113808), Tuple.Create<System.Object, System.Int32>(settings.CssClass
7252
7253 #line default
7254 #line hidden
7255 , 113809), false)
7256 );
7257
7258 WriteLiteralTo(__razor_helper_writer, " ");
7259
7260
7261 #line 2800 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7262 WriteTo(__razor_helper_writer, color);
7263
7264
7265 #line default
7266 #line hidden
7267 WriteLiteralTo(__razor_helper_writer, "></i>\n");
7268
7269
7270 #line 2801 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7271 }
else
{
if (settings.LabelPosition == IconLabelPosition.Before)
{
7272
7273 #line default
7274 #line hidden
7275 WriteLiteralTo(__razor_helper_writer, " <div");
7276
7277 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 114000), Tuple.Create("\"", 114060)
7278 , Tuple.Create(Tuple.Create("", 114008), Tuple.Create("u-flex", 114008), true)
7279 , Tuple.Create(Tuple.Create(" ", 114014), Tuple.Create("u-flex--align-items-center", 114015), true)
7280
7281 #line 2806 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7282 , Tuple.Create(Tuple.Create(" ", 114041), Tuple.Create<System.Object, System.Int32>(settings.CssClass
7283
7284 #line default
7285 #line hidden
7286 , 114042), false)
7287 );
7288
7289 WriteLiteralTo(__razor_helper_writer, ">");
7290
7291
7292 #line 2806 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7293 WriteTo(__razor_helper_writer, settings.Label);
7294
7295
7296 #line default
7297 #line hidden
7298 WriteLiteralTo(__razor_helper_writer, " <i");
7299
7300 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 114080), Tuple.Create("\"", 114133)
7301
7302 #line 2806 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7303 , Tuple.Create(Tuple.Create("", 114088), Tuple.Create<System.Object, System.Int32>(settings.Prefix
7304
7305 #line default
7306 #line hidden
7307 , 114088), false)
7308
7309 #line 2806 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7310 , Tuple.Create(Tuple.Create(" ", 114104), Tuple.Create<System.Object, System.Int32>(settings.Name
7311
7312 #line default
7313 #line hidden
7314 , 114105), false)
7315 , Tuple.Create(Tuple.Create(" ", 114119), Tuple.Create("u-margin-left", 114120), true)
7316 );
7317
7318 WriteLiteralTo(__razor_helper_writer, " ");
7319
7320
7321 #line 2806 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7322 WriteTo(__razor_helper_writer, color);
7323
7324
7325 #line default
7326 #line hidden
7327 WriteLiteralTo(__razor_helper_writer, "></i></div>\n");
7328
7329
7330 #line 2807 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7331 }
else
{
7332
7333 #line default
7334 #line hidden
7335 WriteLiteralTo(__razor_helper_writer, " <div");
7336
7337 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 114234), Tuple.Create("\"", 114294)
7338 , Tuple.Create(Tuple.Create("", 114242), Tuple.Create("u-flex", 114242), true)
7339 , Tuple.Create(Tuple.Create(" ", 114248), Tuple.Create("u-flex--align-items-center", 114249), true)
7340
7341 #line 2810 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7342 , Tuple.Create(Tuple.Create(" ", 114275), Tuple.Create<System.Object, System.Int32>(settings.CssClass
7343
7344 #line default
7345 #line hidden
7346 , 114276), false)
7347 );
7348
7349 WriteLiteralTo(__razor_helper_writer, "><i");
7350
7351 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 114298), Tuple.Create("\"", 114364)
7352
7353 #line 2810 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7354 , Tuple.Create(Tuple.Create("", 114306), Tuple.Create<System.Object, System.Int32>(settings.Prefix
7355
7356 #line default
7357 #line hidden
7358 , 114306), false)
7359
7360 #line 2810 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7361 , Tuple.Create(Tuple.Create(" ", 114322), Tuple.Create<System.Object, System.Int32>(settings.Name
7362
7363 #line default
7364 #line hidden
7365 , 114323), false)
7366 , Tuple.Create(Tuple.Create(" ", 114337), Tuple.Create("u-margin-right--lg", 114338), true)
7367 , Tuple.Create(Tuple.Create(" ", 114356), Tuple.Create("u-w20px", 114357), true)
7368 );
7369
7370 WriteLiteralTo(__razor_helper_writer, " ");
7371
7372
7373 #line 2810 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7374 WriteTo(__razor_helper_writer, color);
7375
7376
7377 #line default
7378 #line hidden
7379 WriteLiteralTo(__razor_helper_writer, "></i>");
7380
7381
7382 #line 2810 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7383 WriteTo(__razor_helper_writer, settings.Label);
7384
7385
7386 #line default
7387 #line hidden
7388 WriteLiteralTo(__razor_helper_writer, "</div>\n");
7389
7390
7391 #line 2811 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7392 }
}
}
else if (!string.IsNullOrEmpty(settings.Label))
{
7393
7394 #line default
7395 #line hidden
7396
7397 #line 2816 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7398 WriteTo(__razor_helper_writer, settings.Label);
7399
7400
7401 #line default
7402 #line hidden
7403
7404 #line 2816 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7405
}
}
7406
7407 #line default
7408 #line hidden
7409 });
7410
7411 #line 2819 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7412 }
7413 #line default
7414 #line hidden
7415
7416
7417 #line 2827 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7418 public RazorEngine.Templating.TemplateWriter RenderButton(Button settings)
{
7419 #line default
7420 #line hidden
7421 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7422
7423 #line 2828 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7424
if (settings != null && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null))
{
Dictionary<string, string> attributes = new Dictionary<string, string>();
List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>();
if (settings.Disabled) {
attributes.Add("disabled", "true");
classList.Add("disabled");
}
if (!string.IsNullOrEmpty(settings.ConfirmText) || !string.IsNullOrEmpty(settings.ConfirmTitle))
{
settings.Id = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N");
7425
7426 #line default
7427 #line hidden
7428
7429 #line 2841 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7430 WriteTo(__razor_helper_writer, RenderConfirmDialog(settings));
7431
7432
7433 #line default
7434 #line hidden
7435
7436 #line 2841 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7437 ;
settings.OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = true";
}
if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
if (!string.IsNullOrEmpty(settings.AltText))
{
attributes.Add("title", settings.AltText);
}
else if (!string.IsNullOrEmpty(settings.Title))
{
string cleanTitle = Regex.Replace(settings.Title, "<.*?>", String.Empty);
cleanTitle = cleanTitle.Replace(" ", " ");
attributes.Add("title", cleanTitle);
}
var onClickEvents = new List<string>();
if (!string.IsNullOrEmpty(settings.OnClick))
{
onClickEvents.Add(settings.OnClick);
}
if (!string.IsNullOrEmpty(settings.Href))
{
onClickEvents.Add("location.href='" + settings.Href + "'");
}
if (onClickEvents.Count > 0)
{
attributes.Add("onClick", string.Join(";", onClickEvents));
}
if (settings.ButtonLayout != ButtonLayout.None)
{
classList.Add("btn");
string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower();
if (btnLayout == "linkclean")
{
btnLayout = "link-clean"; //fix
}
classList.Add("btn--" + btnLayout);
}
if (settings.Icon == null)
{
settings.Icon = new Icon();
}
settings.Icon.CssClass += Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower() != "linkclean" ? " u-flex--align-center" : "";
settings.Icon.Label = settings.Title;
attributes.Add("type", Enum.GetName(typeof(ButtonType), settings.ButtonType).ToLower());
7438
7439 #line default
7440 #line hidden
7441 WriteLiteralTo(__razor_helper_writer, " <button");
7442
7443 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 117232), Tuple.Create("\"", 117275)
7444
7445 #line 2893 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7446 , Tuple.Create(Tuple.Create("", 117240), Tuple.Create<System.Object, System.Int32>(string.Join(" ", classList)
7447
7448 #line default
7449 #line hidden
7450 , 117240), false)
7451 , Tuple.Create(Tuple.Create(" ", 117268), Tuple.Create("dw-mod", 117269), true)
7452 );
7453
7454 WriteLiteralTo(__razor_helper_writer, " ");
7455
7456
7457 #line 2893 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7458 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
7459
7460
7461 #line default
7462 #line hidden
7463 WriteLiteralTo(__razor_helper_writer, " ");
7464
7465
7466 #line 2893 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7467 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
7468
7469
7470 #line default
7471 #line hidden
7472 WriteLiteralTo(__razor_helper_writer, ">");
7473
7474
7475 #line 2893 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7476 WriteTo(__razor_helper_writer, Render(settings.Icon));
7477
7478
7479 #line default
7480 #line hidden
7481 WriteLiteralTo(__razor_helper_writer, "</button>\n");
7482
7483
7484 #line 2894 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7485 }
7486
7487 #line default
7488 #line hidden
7489 });
7490
7491 #line 2895 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7492 }
7493 #line default
7494 #line hidden
7495
7496
7497 #line 2897 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7498 public RazorEngine.Templating.TemplateWriter RenderConfirmDialog(Button settings)
{
7499 #line default
7500 #line hidden
7501 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7502
7503 #line 2898 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7504
Modal confirmDialog = new Modal {
Id = settings.Id,
Width = ModalWidth.Sm,
Heading = new Heading
{
Level = 2,
Title = settings.ConfirmTitle
},
BodyText = settings.ConfirmText
};
confirmDialog.AddAction(new Button { Title = Translate("Cancel"), ButtonLayout = ButtonLayout.Secondary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false"});
confirmDialog.AddAction(new Button { Title = Translate("OK"), ButtonLayout = ButtonLayout.Primary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false;" + settings.OnClick });
7505
7506 #line default
7507 #line hidden
7508
7509 #line 2913 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7510 WriteTo(__razor_helper_writer, Render(confirmDialog));
7511
7512
7513 #line default
7514 #line hidden
7515
7516 #line 2913 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7517
7518
7519 #line default
7520 #line hidden
7521 });
7522
7523 #line 2914 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7524 }
7525 #line default
7526 #line hidden
7527
7528
7529 #line 2919 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7530 public RazorEngine.Templating.TemplateWriter RenderDashboard(Dashboard settings)
{
7531 #line default
7532 #line hidden
7533 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7534
7535 #line 2920 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7536
var widgets = settings.GetWidgets();
if (!string.IsNullOrEmpty(settings.WidgetsBaseBackgroundColor))
{
//set bg color for them
System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml(settings.WidgetsBaseBackgroundColor);
int r = Convert.ToInt16(color.R);
int g = Convert.ToInt16(color.G);
int b = Convert.ToInt16(color.B);
var count = widgets.Length;
var max = Math.Max(r, Math.Max(g, b));
double step = 255.0 / (max * count);
var i = 0;
foreach (var widget in widgets)
{
i++;
var shade = "rgb(" + Converter.ToString(r * step * i).Replace(",", ".") + ", " + Converter.ToString(g * step * i).Replace(",", ".") + ", " + Converter.ToString(b * step * i).Replace(",", ".") + ")";
widget.BackgroundColor = shade;
}
}
7537
7538 #line default
7539 #line hidden
7540 WriteLiteralTo(__razor_helper_writer, " <div");
7541
7542 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 119219), Tuple.Create("\"", 119262)
7543 , Tuple.Create(Tuple.Create("", 119227), Tuple.Create("dashboard", 119227), true)
7544
7545 #line 2945 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7546 , Tuple.Create(Tuple.Create(" ", 119236), Tuple.Create<System.Object, System.Int32>(settings.CssClass
7547
7548 #line default
7549 #line hidden
7550 , 119237), false)
7551 , Tuple.Create(Tuple.Create(" ", 119255), Tuple.Create("dw-mod", 119256), true)
7552 );
7553
7554 WriteLiteralTo(__razor_helper_writer, " ");
7555
7556
7557 #line 2945 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7558 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
7559
7560
7561 #line default
7562 #line hidden
7563 WriteLiteralTo(__razor_helper_writer, ">\n");
7564
7565
7566 #line 2946 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7567
7568
7569 #line default
7570 #line hidden
7571
7572 #line 2946 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7573 foreach (var widget in widgets)
{
7574
7575 #line default
7576 #line hidden
7577 WriteLiteralTo(__razor_helper_writer, " <div");
7578
7579 WriteLiteralTo(__razor_helper_writer, " class=\"dashboard__widget\"");
7580
7581 WriteLiteralTo(__razor_helper_writer, ">\n");
7582
7583 WriteLiteralTo(__razor_helper_writer, " ");
7584
7585
7586 #line 2949 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7587 WriteTo(__razor_helper_writer, Render(widget));
7588
7589
7590 #line default
7591 #line hidden
7592 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
7593
7594
7595 #line 2951 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7596 }
7597
7598 #line default
7599 #line hidden
7600 WriteLiteralTo(__razor_helper_writer, " </div>\n");
7601
7602
7603 #line 2953 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7604
7605
7606 #line default
7607 #line hidden
7608 });
7609
7610 #line 2953 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7611 }
7612 #line default
7613 #line hidden
7614
7615
7616 #line 2957 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7617 public RazorEngine.Templating.TemplateWriter RenderDashboardWidgetLink(DashboardWidgetLink settings)
{
7618 #line default
7619 #line hidden
7620 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7621
7622 #line 2958 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7623
if (!string.IsNullOrEmpty(settings.Link))
{
var backgroundStyles = "";
if (!string.IsNullOrEmpty(settings.BackgroundColor))
{
backgroundStyles = "style=\"background-color:" + settings.BackgroundColor + "\"";
}
7624
7625 #line default
7626 #line hidden
7627 WriteLiteralTo(__razor_helper_writer, " <a");
7628
7629 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 119926), Tuple.Create("\"", 119947)
7630
7631 #line 2967 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7632 , Tuple.Create(Tuple.Create("", 119933), Tuple.Create<System.Object, System.Int32>(settings.Link
7633
7634 #line default
7635 #line hidden
7636 , 119933), false)
7637 );
7638
7639 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 119948), Tuple.Create("\"", 120001)
7640 , Tuple.Create(Tuple.Create("", 119956), Tuple.Create("widget", 119956), true)
7641 , Tuple.Create(Tuple.Create(" ", 119962), Tuple.Create("widget--link", 119963), true)
7642
7643 #line 2967 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7644 , Tuple.Create(Tuple.Create(" ", 119975), Tuple.Create<System.Object, System.Int32>(settings.CssClass
7645
7646 #line default
7647 #line hidden
7648 , 119976), false)
7649 , Tuple.Create(Tuple.Create(" ", 119994), Tuple.Create("dw-mod", 119995), true)
7650 );
7651
7652 WriteLiteralTo(__razor_helper_writer, " ");
7653
7654
7655 #line 2967 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7656 WriteTo(__razor_helper_writer, backgroundStyles);
7657
7658
7659 #line default
7660 #line hidden
7661 WriteLiteralTo(__razor_helper_writer, " title=\"");
7662
7663
7664 #line 2967 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7665 WriteTo(__razor_helper_writer, settings.Title);
7666
7667
7668 #line default
7669 #line hidden
7670 WriteLiteralTo(__razor_helper_writer, "\" ");
7671
7672
7673 #line 2967 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7674 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
7675
7676
7677 #line default
7678 #line hidden
7679 WriteLiteralTo(__razor_helper_writer, ">\n <div");
7680
7681 WriteLiteralTo(__razor_helper_writer, " class=\"u-center-middle u-color-light\"");
7682
7683 WriteLiteralTo(__razor_helper_writer, ">\n");
7684
7685
7686 #line 2969 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7687
7688
7689 #line default
7690 #line hidden
7691
7692 #line 2969 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7693 if (settings.Icon != null)
{
settings.Icon.CssClass += "widget__icon";
7694
7695 #line default
7696 #line hidden
7697
7698 #line 2972 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7699 WriteTo(__razor_helper_writer, Render(settings.Icon));
7700
7701
7702 #line default
7703 #line hidden
7704
7705 #line 2972 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7706
}
7707
7708 #line default
7709 #line hidden
7710 WriteLiteralTo(__razor_helper_writer, " <div");
7711
7712 WriteLiteralTo(__razor_helper_writer, " class=\"widget__title\"");
7713
7714 WriteLiteralTo(__razor_helper_writer, ">");
7715
7716
7717 #line 2974 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7718 WriteTo(__razor_helper_writer, settings.Title);
7719
7720
7721 #line default
7722 #line hidden
7723 WriteLiteralTo(__razor_helper_writer, "</div>\n </div>\n </a>\n");
7724
7725
7726 #line 2977 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7727 }
7728
7729 #line default
7730 #line hidden
7731 });
7732
7733 #line 2978 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7734 }
7735 #line default
7736 #line hidden
7737
7738
7739 #line 2982 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7740 public RazorEngine.Templating.TemplateWriter RenderDashboardWidgetCounter(DashboardWidgetCounter settings)
{
7741 #line default
7742 #line hidden
7743 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7744
7745 #line 2983 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7746
var backgroundStyles = "";
if (!string.IsNullOrEmpty(settings.BackgroundColor))
{
backgroundStyles = "style='background-color:" + settings.BackgroundColor + "'";
}
7747
7748 #line default
7749 #line hidden
7750 WriteLiteralTo(__razor_helper_writer, " <div");
7751
7752 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 120814), Tuple.Create("\"", 120854)
7753 , Tuple.Create(Tuple.Create("", 120822), Tuple.Create("widget", 120822), true)
7754
7755 #line 2990 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7756 , Tuple.Create(Tuple.Create(" ", 120828), Tuple.Create<System.Object, System.Int32>(settings.CssClass
7757
7758 #line default
7759 #line hidden
7760 , 120829), false)
7761 , Tuple.Create(Tuple.Create(" ", 120847), Tuple.Create("dw-mod", 120848), true)
7762 );
7763
7764 WriteLiteralTo(__razor_helper_writer, " ");
7765
7766
7767 #line 2990 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7768 WriteTo(__razor_helper_writer, backgroundStyles);
7769
7770
7771 #line default
7772 #line hidden
7773 WriteLiteralTo(__razor_helper_writer, " ");
7774
7775
7776 #line 2990 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7777 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
7778
7779
7780 #line default
7781 #line hidden
7782 WriteLiteralTo(__razor_helper_writer, ">\n <div");
7783
7784 WriteLiteralTo(__razor_helper_writer, " class=\"u-center-middle u-color-light\"");
7785
7786 WriteLiteralTo(__razor_helper_writer, ">\n");
7787
7788
7789 #line 2992 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7790
7791
7792 #line default
7793 #line hidden
7794
7795 #line 2992 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7796 if (settings.Icon != null)
{
settings.Icon.CssClass += "widget__icon";
7797
7798 #line default
7799 #line hidden
7800
7801 #line 2995 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7802 WriteTo(__razor_helper_writer, Render(settings.Icon));
7803
7804
7805 #line default
7806 #line hidden
7807
7808 #line 2995 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7809
}
7810
7811 #line default
7812 #line hidden
7813 WriteLiteralTo(__razor_helper_writer, " <div");
7814
7815 WriteLiteralTo(__razor_helper_writer, " class=\"widget__counter\"");
7816
7817 WriteLiteralTo(__razor_helper_writer, ">");
7818
7819
7820 #line 2997 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7821 WriteTo(__razor_helper_writer, settings.Count);
7822
7823
7824 #line default
7825 #line hidden
7826 WriteLiteralTo(__razor_helper_writer, "</div>\n <div");
7827
7828 WriteLiteralTo(__razor_helper_writer, " class=\"widget__title\"");
7829
7830 WriteLiteralTo(__razor_helper_writer, ">");
7831
7832
7833 #line 2998 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7834 WriteTo(__razor_helper_writer, settings.Title);
7835
7836
7837 #line default
7838 #line hidden
7839 WriteLiteralTo(__razor_helper_writer, "</div>\n </div>\n </div>\n");
7840
7841
7842 #line 3001 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7843
7844
7845 #line default
7846 #line hidden
7847 });
7848
7849 #line 3001 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7850 }
7851 #line default
7852 #line hidden
7853
7854
7855 #line 3009 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7856 public RazorEngine.Templating.TemplateWriter RenderLink(Link settings)
{
7857 #line default
7858 #line hidden
7859 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7860
7861 #line 3010 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7862
if (settings != null && !string.IsNullOrEmpty(settings.Href) && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null))
{
Dictionary<string, string> attributes = new Dictionary<string, string>();
List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>();
if (settings.Disabled)
{
attributes.Add("disabled", "true");
classList.Add("disabled");
}
if (!string.IsNullOrEmpty(settings.AltText))
{
attributes.Add("title", settings.AltText);
}
else if (!string.IsNullOrEmpty(settings.Title))
{
attributes.Add("title", settings.Title);
}
if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onClick", settings.OnClick); }
attributes.Add("href", settings.Href);
if (settings.ButtonLayout != ButtonLayout.None)
{
classList.Add("btn");
string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower();
if (btnLayout == "linkclean")
{
btnLayout = "link-clean"; //fix
}
classList.Add("btn--" + btnLayout);
}
if (settings.Icon == null)
{
settings.Icon = new Icon();
}
settings.Icon.Label = settings.Title;
if (settings.Target == LinkTargetType.Blank && settings.Rel == LinkRelType.None)
{
settings.Rel = LinkRelType.Noopener;
}
if (settings.Target != LinkTargetType.None)
{
attributes.Add("target", "_" + Enum.GetName(typeof(LinkTargetType), settings.Target).ToLower());
}
if (settings.Download)
{
attributes.Add("download", "true");
}
if (settings.Rel != LinkRelType.None)
{
attributes.Add("rel", Enum.GetName(typeof(LinkRelType), settings.Rel).ToLower());
}
7863
7864 #line default
7865 #line hidden
7866 WriteLiteralTo(__razor_helper_writer, " <a");
7867
7868 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 123740), Tuple.Create("\"", 123783)
7869
7870 #line 3069 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7871 , Tuple.Create(Tuple.Create("", 123748), Tuple.Create<System.Object, System.Int32>(string.Join(" ", classList)
7872
7873 #line default
7874 #line hidden
7875 , 123748), false)
7876 , Tuple.Create(Tuple.Create(" ", 123776), Tuple.Create("dw-mod", 123777), true)
7877 );
7878
7879 WriteLiteralTo(__razor_helper_writer, " ");
7880
7881
7882 #line 3069 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7883 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
7884
7885
7886 #line default
7887 #line hidden
7888 WriteLiteralTo(__razor_helper_writer, " ");
7889
7890
7891 #line 3069 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7892 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
7893
7894
7895 #line default
7896 #line hidden
7897 WriteLiteralTo(__razor_helper_writer, ">");
7898
7899
7900 #line 3069 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7901 WriteTo(__razor_helper_writer, Render(settings.Icon));
7902
7903
7904 #line default
7905 #line hidden
7906 WriteLiteralTo(__razor_helper_writer, "</a>\n");
7907
7908
7909 #line 3070 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7910 }
7911
7912 #line default
7913 #line hidden
7914 });
7915
7916 #line 3071 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7917 }
7918 #line default
7919 #line hidden
7920
7921
7922 #line 3080 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7923 public RazorEngine.Templating.TemplateWriter RenderRating(Rating settings)
{
7924 #line default
7925 #line hidden
7926 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7927
7928 #line 3081 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7929
if (settings.Score > 0)
{
int rating = settings.Score;
string iconType = "fa-star";
switch (settings.Type.ToString()) {
case "Stars":
iconType = "fa-star";
break;
case "Hearts":
iconType = "fa-heart";
break;
case "Lemons":
iconType = "fa-lemon";
break;
case "Bombs":
iconType = "fa-bomb";
break;
}
7930
7931 #line default
7932 #line hidden
7933 WriteLiteralTo(__razor_helper_writer, " <div");
7934
7935 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right\"");
7936
7937 WriteLiteralTo(__razor_helper_writer, ">\n");
7938
7939
7940 #line 3103 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7941
7942
7943 #line default
7944 #line hidden
7945
7946 #line 3103 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7947 for (int i = 0; i < settings.OutOf; i++)
{
7948
7949 #line default
7950 #line hidden
7951 WriteLiteralTo(__razor_helper_writer, " <i");
7952
7953 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 124767), Tuple.Create("\"", 124814)
7954
7955 #line 3105 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7956 , Tuple.Create(Tuple.Create("", 124775), Tuple.Create<System.Object, System.Int32>(rating > i ? "fas" : "far"
7957
7958 #line default
7959 #line hidden
7960 , 124775), false)
7961
7962 #line 3105 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7963 , Tuple.Create(Tuple.Create(" ", 124804), Tuple.Create<System.Object, System.Int32>(iconType
7964
7965 #line default
7966 #line hidden
7967 , 124805), false)
7968 );
7969
7970 WriteLiteralTo(__razor_helper_writer, "></i>\n");
7971
7972
7973 #line 3106 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7974 }
7975
7976 #line default
7977 #line hidden
7978 WriteLiteralTo(__razor_helper_writer, " </div>\n");
7979
7980
7981 #line 3108 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7982 }
7983
7984 #line default
7985 #line hidden
7986 });
7987
7988 #line 3109 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7989 }
7990 #line default
7991 #line hidden
7992
7993
7994 #line 3117 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
7995 public RazorEngine.Templating.TemplateWriter RenderSelectFieldOption(SelectFieldOption settings)
{
7996 #line default
7997 #line hidden
7998 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7999
8000 #line 3118 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8001
Dictionary<string, string> attributes = new Dictionary<string, string>();
if (settings.Checked) { attributes.Add("selected", "true"); }
if (settings.Disabled) { attributes.Add("disabled", "true"); }
if (settings.Value != null) { attributes.Add("value", settings.Value); }
if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
8002
8003 #line default
8004 #line hidden
8005 WriteLiteralTo(__razor_helper_writer, " <option ");
8006
8007
8008 #line 3125 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8009 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
8010
8011
8012 #line default
8013 #line hidden
8014 WriteLiteralTo(__razor_helper_writer, " ");
8015
8016
8017 #line 3125 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8018 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
8019
8020
8021 #line default
8022 #line hidden
8023 WriteLiteralTo(__razor_helper_writer, ">");
8024
8025
8026 #line 3125 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8027 WriteTo(__razor_helper_writer, settings.Label);
8028
8029
8030 #line default
8031 #line hidden
8032 WriteLiteralTo(__razor_helper_writer, "</option>\n");
8033
8034
8035 #line 3126 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8036
8037
8038 #line default
8039 #line hidden
8040 });
8041
8042 #line 3126 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8043 }
8044 #line default
8045 #line hidden
8046
8047
8048 #line 3134 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8049 public RazorEngine.Templating.TemplateWriter RenderNavigation(Navigation settings) {
8050 #line default
8051 #line hidden
8052 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8053
8054 #line 3134 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8055
8056
8057 #line default
8058 #line hidden
8059
8060 #line 3135 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8061 WriteTo(__razor_helper_writer, RenderNavigation(new
{
id = settings.Id,
cssclass = settings.CssClass,
startLevel = settings.StartLevel,
endlevel = settings.EndLevel,
expandmode = settings.Expandmode,
sitemapmode = settings.SitemapMode,
template = settings.Template
}));
8062
8063
8064 #line default
8065 #line hidden
8066
8067 #line 3144 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8068
8069
8070 #line default
8071 #line hidden
8072 });
8073
8074 #line 3145 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8075 }
8076 #line default
8077 #line hidden
8078
8079
8080 #line 3152 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8081 public RazorEngine.Templating.TemplateWriter RenderBreadcrumbNavigation(BreadcrumbNavigation settings) {
8082 #line default
8083 #line hidden
8084 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8085
8086 #line 3152 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8087
settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id;
settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template;
settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel;
settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel;
settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode;
settings.SitemapMode = false;
8088
8089 #line default
8090 #line hidden
8091
8092 #line 3160 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8093 WriteTo(__razor_helper_writer, RenderNavigation(settings));
8094
8095
8096 #line default
8097 #line hidden
8098
8099 #line 3160 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8100
8101
8102 #line default
8103 #line hidden
8104 });
8105
8106 #line 3161 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8107 }
8108 #line default
8109 #line hidden
8110
8111
8112 #line 3168 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8113 public RazorEngine.Templating.TemplateWriter RenderLeftNavigation(LeftNavigation settings) {
8114 #line default
8115 #line hidden
8116 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8117
8118 #line 3168 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8119
settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id;
settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template;
settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel;
settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel;
settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode;
8120
8121 #line default
8122 #line hidden
8123 WriteLiteralTo(__razor_helper_writer, " <div");
8124
8125 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell\"");
8126
8127 WriteLiteralTo(__razor_helper_writer, ">\n");
8128
8129 WriteLiteralTo(__razor_helper_writer, " ");
8130
8131
8132 #line 3176 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8133 WriteTo(__razor_helper_writer, RenderNavigation(settings));
8134
8135
8136 #line default
8137 #line hidden
8138 WriteLiteralTo(__razor_helper_writer, " \n </div> \n");
8139
8140
8141 #line 3178 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8142
8143
8144 #line default
8145 #line hidden
8146 });
8147
8148 #line 3178 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8149 }
8150 #line default
8151 #line hidden
8152
8153
8154 #line 3185 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8155 public RazorEngine.Templating.TemplateWriter RenderHeading(Heading settings)
{
8156 #line default
8157 #line hidden
8158 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8159
8160 #line 3186 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8161
if (settings != null && !string.IsNullOrEmpty(settings.Title))
{
string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : "";
string tagName = settings.Level != 0 ? "h" + settings.Level.ToString() : "div";
8162
8163 #line default
8164 #line hidden
8165
8166 #line 3192 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8167 WriteTo(__razor_helper_writer, "<" + tagName + " class=\"" + settings.CssClass + " dw-mod\" " + color + ">");
8168
8169
8170 #line default
8171 #line hidden
8172
8173 #line 3192 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8174
if (!string.IsNullOrEmpty(settings.Link))
{
8175
8176 #line default
8177 #line hidden
8178
8179 #line 3195 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8180 WriteTo(__razor_helper_writer, Render(new Link { Href = settings.Link, Icon = settings.Icon, Title = settings.Title, ButtonLayout = ButtonLayout.None }));
8181
8182
8183 #line default
8184 #line hidden
8185
8186 #line 3195 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8187
}
else
{
if (settings.Icon == null)
{
settings.Icon = new Icon();
}
settings.Icon.Label = settings.Title;
8188
8189 #line default
8190 #line hidden
8191
8192 #line 3204 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8193 WriteTo(__razor_helper_writer, Render(settings.Icon));
8194
8195
8196 #line default
8197 #line hidden
8198
8199 #line 3204 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8200
}
8201
8202 #line default
8203 #line hidden
8204
8205 #line 3206 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8206 WriteTo(__razor_helper_writer, "</" + tagName + ">");
8207
8208
8209 #line default
8210 #line hidden
8211
8212 #line 3206 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8213 ;
}
8214
8215 #line default
8216 #line hidden
8217 });
8218
8219 #line 3208 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8220 }
8221 #line default
8222 #line hidden
8223
8224
8225 #line 3216 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8226 public RazorEngine.Templating.TemplateWriter RenderImage(Image settings)
{
8227 #line default
8228 #line hidden
8229 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8230
8231 #line 3217 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8232
if (settings.FilterPrimary != ImageFilter.None || settings.FilterSecondary != ImageFilter.None)
{
Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
if (!string.IsNullOrEmpty(settings.FilterColor)) { optionalAttributes.Add("style", "background-color: " + settings.FilterColor); }
if (settings.Caption != null)
{
8233
8234 #line default
8235 #line hidden
8236 WriteLiteralTo(__razor_helper_writer, " ");
8237
8238 WriteLiteralTo(__razor_helper_writer, "<div>\n");
8239
8240
8241 #line 3226 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8242 }
var primaryFilterClass = settings.FilterPrimary.ToString().ToLower();
var secondaryFilterClass = settings.FilterSecondary.ToString().ToLower();
8243
8244 #line default
8245 #line hidden
8246 WriteLiteralTo(__razor_helper_writer, " <div");
8247
8248 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 129266), Tuple.Create("\"", 129347)
8249 , Tuple.Create(Tuple.Create("", 129274), Tuple.Create("image-filter", 129274), true)
8250 , Tuple.Create(Tuple.Create(" ", 129286), Tuple.Create("image-filter--", 129287), true)
8251
8252 #line 3231 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8253 , Tuple.Create(Tuple.Create("", 129301), Tuple.Create<System.Object, System.Int32>(primaryFilterClass
8254
8255 #line default
8256 #line hidden
8257 , 129301), false)
8258 , Tuple.Create(Tuple.Create(" ", 129320), Tuple.Create("u-position-relative", 129321), true)
8259 , Tuple.Create(Tuple.Create(" ", 129340), Tuple.Create("dw-mod", 129341), true)
8260 );
8261
8262 WriteLiteralTo(__razor_helper_writer, " ");
8263
8264
8265 #line 3231 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8266 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes));
8267
8268
8269 #line default
8270 #line hidden
8271 WriteLiteralTo(__razor_helper_writer, ">\n <div");
8272
8273 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 129418), Tuple.Create("\"", 129481)
8274 , Tuple.Create(Tuple.Create("", 129426), Tuple.Create("image-filter", 129426), true)
8275 , Tuple.Create(Tuple.Create(" ", 129438), Tuple.Create("image-filter--", 129439), true)
8276
8277 #line 3232 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8278 , Tuple.Create(Tuple.Create("", 129453), Tuple.Create<System.Object, System.Int32>(secondaryFilterClass
8279
8280 #line default
8281 #line hidden
8282 , 129453), false)
8283 , Tuple.Create(Tuple.Create(" ", 129474), Tuple.Create("dw-mod", 129475), true)
8284 );
8285
8286 WriteLiteralTo(__razor_helper_writer, ">\n");
8287
8288
8289 #line 3233 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8290
8291
8292 #line default
8293 #line hidden
8294
8295 #line 3233 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8296 if (settings.Link != null)
{
8297
8298 #line default
8299 #line hidden
8300 WriteLiteralTo(__razor_helper_writer, " <a");
8301
8302 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 129568), Tuple.Create("\"", 129589)
8303
8304 #line 3235 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8305 , Tuple.Create(Tuple.Create("", 129575), Tuple.Create<System.Object, System.Int32>(settings.Link
8306
8307 #line default
8308 #line hidden
8309 , 129575), false)
8310 );
8311
8312 WriteLiteralTo(__razor_helper_writer, ">\n");
8313
8314 WriteLiteralTo(__razor_helper_writer, " ");
8315
8316
8317 #line 3236 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8318 WriteTo(__razor_helper_writer, RenderTheImage(settings));
8319
8320
8321 #line default
8322 #line hidden
8323 WriteLiteralTo(__razor_helper_writer, "\n </a>\n");
8324
8325
8326 #line 3238 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8327 }
else
{
8328
8329 #line default
8330 #line hidden
8331
8332 #line 3241 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8333 WriteTo(__razor_helper_writer, RenderTheImage(settings));
8334
8335
8336 #line default
8337 #line hidden
8338
8339 #line 3241 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8340
}
8341
8342 #line default
8343 #line hidden
8344 WriteLiteralTo(__razor_helper_writer, " </div>\n </div>\n");
8345
8346
8347 #line 3245 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8348
if (settings.Caption != null)
{
8349
8350 #line default
8351 #line hidden
8352 WriteLiteralTo(__razor_helper_writer, " <span");
8353
8354 WriteLiteralTo(__razor_helper_writer, " class=\"image-caption dw-mod\"");
8355
8356 WriteLiteralTo(__razor_helper_writer, ">");
8357
8358
8359 #line 3248 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8360 WriteTo(__razor_helper_writer, settings.Caption);
8361
8362
8363 #line default
8364 #line hidden
8365 WriteLiteralTo(__razor_helper_writer, "</span>\n");
8366
8367 WriteLiteralTo(__razor_helper_writer, " ");
8368
8369 WriteLiteralTo(__razor_helper_writer, "</div>\n");
8370
8371
8372 #line 3250 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8373 }
}
else
{
if (settings.Caption != null)
{
8374
8375 #line default
8376 #line hidden
8377 WriteLiteralTo(__razor_helper_writer, " ");
8378
8379 WriteLiteralTo(__razor_helper_writer, "<div>\n");
8380
8381
8382 #line 3257 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8383 }
if (!string.IsNullOrEmpty(settings.Link))
{
8384
8385 #line default
8386 #line hidden
8387 WriteLiteralTo(__razor_helper_writer, " <a");
8388
8389 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 130148), Tuple.Create("\"", 130169)
8390
8391 #line 3260 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8392 , Tuple.Create(Tuple.Create("", 130155), Tuple.Create<System.Object, System.Int32>(settings.Link
8393
8394 #line default
8395 #line hidden
8396 , 130155), false)
8397 );
8398
8399 WriteLiteralTo(__razor_helper_writer, ">\n");
8400
8401 WriteLiteralTo(__razor_helper_writer, " ");
8402
8403
8404 #line 3261 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8405 WriteTo(__razor_helper_writer, RenderTheImage(settings));
8406
8407
8408 #line default
8409 #line hidden
8410 WriteLiteralTo(__razor_helper_writer, "\n </a>\n");
8411
8412
8413 #line 3263 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8414 }
else
{
8415
8416 #line default
8417 #line hidden
8418
8419 #line 3266 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8420 WriteTo(__razor_helper_writer, RenderTheImage(settings));
8421
8422
8423 #line default
8424 #line hidden
8425
8426 #line 3266 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8427
}
if (settings.Caption != null)
{
8428
8429 #line default
8430 #line hidden
8431 WriteLiteralTo(__razor_helper_writer, " <span");
8432
8433 WriteLiteralTo(__razor_helper_writer, " class=\"image-caption dw-mod\"");
8434
8435 WriteLiteralTo(__razor_helper_writer, ">");
8436
8437
8438 #line 3271 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8439 WriteTo(__razor_helper_writer, settings.Caption);
8440
8441
8442 #line default
8443 #line hidden
8444 WriteLiteralTo(__razor_helper_writer, "</span>\n");
8445
8446 WriteLiteralTo(__razor_helper_writer, " ");
8447
8448 WriteLiteralTo(__razor_helper_writer, "</div>\n");
8449
8450
8451 #line 3273 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8452 }
}
8453
8454 #line default
8455 #line hidden
8456 });
8457
8458 #line 3275 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8459 }
8460 #line default
8461 #line hidden
8462
8463
8464 #line 3277 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8465 public RazorEngine.Templating.TemplateWriter RenderTheImage(Image settings)
{
8466 #line default
8467 #line hidden
8468 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8469
8470 #line 3278 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8471
if (settings != null)
{
string alternativeImage = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("AlternativeImage")) ? Pageview.AreaSettings.GetItem("Settings").GetFile("AlternativeImage").PathUrlEncoded : "/Images/missing_image.jpg";
string placeholderImage = "/Files/Images/placeholder.gif";
string imageEngine = "/Admin/Public/GetImage.ashx?";
string imageStyle = "";
switch (settings.Style)
{
case ImageStyle.Ball:
imageStyle = "grid__cell-img--ball";
break;
case ImageStyle.Triangle:
imageStyle = "grid__cell-img--triangle";
break;
}
if (settings.Style == ImageStyle.Ball || settings.Style == ImageStyle.Circle || settings.Style == ImageStyle.Triangle)
{
settings.ImageDefault.Crop = settings.ImageDefault.Crop == 5 ? settings.ImageDefault.Crop = 0 : settings.ImageDefault.Crop;
if (settings.ImageDefault != null)
{
settings.ImageDefault.Height = settings.ImageDefault.Width;
}
if (settings.ImageMedium != null)
{
settings.ImageMedium.Height = settings.ImageMedium.Width;
}
if (settings.ImageSmall != null)
{
settings.ImageSmall.Height = settings.ImageSmall.Width;
}
}
string defaultImage = imageEngine;
string imageSmall = "";
string imageMedium = "";
if (settings.DisableImageEngine)
{
defaultImage = settings.Path;
}
else
{
if (settings.ImageDefault != null)
{
defaultImage += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageDefault);
if (settings.Path.GetType() != typeof(string))
{
defaultImage += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
defaultImage += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
}
else
{
defaultImage += settings.Path != null ? "Image=" + settings.Path : "";
}
defaultImage += "&AlternativeImage=" + alternativeImage;
}
if (settings.ImageSmall != null)
{
imageSmall = "data-src-small=\"" + imageEngine;
imageSmall += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageSmall);
if (settings.Path.GetType() != typeof(string))
{
imageSmall += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
imageSmall += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
}
else
{
imageSmall += settings.Path != null ? "Image=" + settings.Path : "";
}
imageSmall += "&alternativeImage=" + alternativeImage;
imageSmall += "\"";
}
if (settings.ImageMedium != null)
{
imageMedium = "data-src-medium=\"" + imageEngine;
imageMedium += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageMedium);
if (settings.Path.GetType() != typeof(string))
{
imageMedium += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
imageMedium += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
}
else
{
imageMedium += settings.Path != null ? "Image=" + settings.Path : "";
}
imageMedium += "&alternativeImage=" + alternativeImage;
imageMedium += "\"";
}
}
Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
if (!string.IsNullOrEmpty(settings.OnClick)) { optionalAttributes.Add("onclick", settings.OnClick); }
if (!string.IsNullOrEmpty(settings.Title))
{
optionalAttributes.Add("alt", settings.Title);
optionalAttributes.Add("title", settings.Title);
}
if (settings.DisableLazyLoad)
{
8472
8473 #line default
8474 #line hidden
8475 WriteLiteralTo(__razor_helper_writer, " <img");
8476
8477 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 134927), Tuple.Create("\"", 134944)
8478
8479 #line 3394 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8480 , Tuple.Create(Tuple.Create("", 134932), Tuple.Create<System.Object, System.Int32>(settings.Id
8481
8482 #line default
8483 #line hidden
8484 , 134932), false)
8485 );
8486
8487 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 134945), Tuple.Create("\"", 134990)
8488
8489 #line 3394 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8490 , Tuple.Create(Tuple.Create("", 134953), Tuple.Create<System.Object, System.Int32>(imageStyle
8491
8492 #line default
8493 #line hidden
8494 , 134953), false)
8495
8496 #line 3394 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8497 , Tuple.Create(Tuple.Create(" ", 134964), Tuple.Create<System.Object, System.Int32>(settings.CssClass
8498
8499 #line default
8500 #line hidden
8501 , 134965), false)
8502 , Tuple.Create(Tuple.Create(" ", 134983), Tuple.Create("dw-mod", 134984), true)
8503 );
8504
8505 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 134991), Tuple.Create("\"", 135010)
8506
8507 #line 3394 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8508 , Tuple.Create(Tuple.Create("", 134997), Tuple.Create<System.Object, System.Int32>(defaultImage
8509
8510 #line default
8511 #line hidden
8512 , 134997), false)
8513 );
8514
8515 WriteLiteralTo(__razor_helper_writer, " ");
8516
8517
8518 #line 3394 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8519 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes));
8520
8521
8522 #line default
8523 #line hidden
8524 WriteLiteralTo(__razor_helper_writer, " ");
8525
8526
8527 #line 3394 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8528 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
8529
8530
8531 #line default
8532 #line hidden
8533 WriteLiteralTo(__razor_helper_writer, " />\n");
8534
8535
8536 #line 3395 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8537 }
else
{
8538
8539 #line default
8540 #line hidden
8541 WriteLiteralTo(__razor_helper_writer, " <img");
8542
8543 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 135192), Tuple.Create("\"", 135209)
8544
8545 #line 3398 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8546 , Tuple.Create(Tuple.Create("", 135197), Tuple.Create<System.Object, System.Int32>(settings.Id
8547
8548 #line default
8549 #line hidden
8550 , 135197), false)
8551 );
8552
8553 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 135210), Tuple.Create("\"", 135262)
8554 , Tuple.Create(Tuple.Create("", 135218), Tuple.Create("b-lazy", 135218), true)
8555
8556 #line 3398 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8557 , Tuple.Create(Tuple.Create(" ", 135224), Tuple.Create<System.Object, System.Int32>(imageStyle
8558
8559 #line default
8560 #line hidden
8561 , 135225), false)
8562
8563 #line 3398 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8564 , Tuple.Create(Tuple.Create(" ", 135236), Tuple.Create<System.Object, System.Int32>(settings.CssClass
8565
8566 #line default
8567 #line hidden
8568 , 135237), false)
8569 , Tuple.Create(Tuple.Create(" ", 135255), Tuple.Create("dw-mod", 135256), true)
8570 );
8571
8572 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 135263), Tuple.Create("\"", 135286)
8573
8574 #line 3398 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8575 , Tuple.Create(Tuple.Create("", 135269), Tuple.Create<System.Object, System.Int32>(placeholderImage
8576
8577 #line default
8578 #line hidden
8579 , 135269), false)
8580 );
8581
8582 WriteLiteralTo(__razor_helper_writer, " data-src=\"");
8583
8584
8585 #line 3398 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8586 WriteTo(__razor_helper_writer, defaultImage);
8587
8588
8589 #line default
8590 #line hidden
8591 WriteLiteralTo(__razor_helper_writer, "\"");
8592
8593 WriteLiteralTo(__razor_helper_writer, " ");
8594
8595
8596 #line 3398 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8597 WriteTo(__razor_helper_writer, imageSmall);
8598
8599
8600 #line default
8601 #line hidden
8602 WriteLiteralTo(__razor_helper_writer, " ");
8603
8604
8605 #line 3398 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8606 WriteTo(__razor_helper_writer, imageMedium);
8607
8608
8609 #line default
8610 #line hidden
8611 WriteLiteralTo(__razor_helper_writer, " ");
8612
8613
8614 #line 3398 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8615 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes));
8616
8617
8618 #line default
8619 #line hidden
8620 WriteLiteralTo(__razor_helper_writer, " ");
8621
8622
8623 #line 3398 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8624 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
8625
8626
8627 #line default
8628 #line hidden
8629 WriteLiteralTo(__razor_helper_writer, " />\n");
8630
8631
8632 #line 3399 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8633 }
}
8634
8635 #line default
8636 #line hidden
8637 });
8638
8639 #line 3401 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8640 }
8641 #line default
8642 #line hidden
8643
8644
8645 #line 3408 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8646 public RazorEngine.Templating.TemplateWriter RenderFileField(FileField settings)
{
8647 #line default
8648 #line hidden
8649 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8650
8651 #line 3409 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8652
var attributes = new Dictionary<string, string>();
if (string.IsNullOrEmpty(settings.Id))
{
settings.Id = Guid.NewGuid().ToString("N");
}
if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
if (settings.Disabled) { attributes.Add("disabled", "true"); }
if (settings.Required) { attributes.Add("required", "true"); }
if (settings.Multiple) { attributes.Add("multiple", "true"); }
if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
if (string.IsNullOrEmpty(settings.ChooseFileText))
{
settings.ChooseFileText = Translate("Choose file");
}
if (string.IsNullOrEmpty(settings.NoFilesChosenText))
{
settings.NoFilesChosenText = Translate("No files chosen...");
}
if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
string setValueToFakeInput = "FileUpload.setValueToFakeInput(this)";
attributes.Add("onchange", setValueToFakeInput + (!string.IsNullOrEmpty(settings.OnChange) ? settings.OnChange : ""));
attributes.Add("type", "file");
if (settings.Value != null) { attributes.Add("value", settings.Value); }
settings.CssClass = "u-full-width " + settings.CssClass;
var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
8653
8654 #line default
8655 #line hidden
8656 WriteLiteralTo(__razor_helper_writer, " <div");
8657
8658 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 137227), Tuple.Create("\"", 137298)
8659 , Tuple.Create(Tuple.Create("", 137235), Tuple.Create("form__field-group", 137235), true)
8660 , Tuple.Create(Tuple.Create(" ", 137252), Tuple.Create("u-full-width", 137253), true)
8661
8662 #line 3442 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8663 , Tuple.Create(Tuple.Create(" ", 137265), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
8664
8665 #line default
8666 #line hidden
8667 , 137266), false)
8668 , Tuple.Create(Tuple.Create(" ", 137291), Tuple.Create("dw-mod", 137292), true)
8669 );
8670
8671 WriteLiteralTo(__razor_helper_writer, ">\n");
8672
8673
8674 #line 3443 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8675
8676
8677 #line default
8678 #line hidden
8679
8680 #line 3443 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8681 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
{
8682
8683 #line default
8684 #line hidden
8685 WriteLiteralTo(__razor_helper_writer, " <div");
8686
8687 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
8688
8689 WriteLiteralTo(__razor_helper_writer, "> \n");
8690
8691
8692 #line 3446 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8693
8694
8695 #line default
8696 #line hidden
8697
8698 #line 3446 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8699 if (!string.IsNullOrEmpty(settings.Label)) {
8700
8701 #line default
8702 #line hidden
8703 WriteLiteralTo(__razor_helper_writer, " <label");
8704
8705 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 137497), Tuple.Create("\"", 137515)
8706
8707 #line 3446 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8708 , Tuple.Create(Tuple.Create("", 137503), Tuple.Create<System.Object, System.Int32>(settings.Id
8709
8710 #line default
8711 #line hidden
8712 , 137503), false)
8713 );
8714
8715 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
8716
8717 WriteLiteralTo(__razor_helper_writer, ">");
8718
8719
8720 #line 3446 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8721 WriteTo(__razor_helper_writer, settings.Label);
8722
8723
8724 #line default
8725 #line hidden
8726 WriteLiteralTo(__razor_helper_writer, "</label> ");
8727
8728
8729 #line 3446 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8730 }
8731
8732 #line default
8733 #line hidden
8734 WriteLiteralTo(__razor_helper_writer, " ");
8735
8736
8737 #line 3447 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8738 if (settings.Link != null) {
8739
8740 #line default
8741 #line hidden
8742 WriteLiteralTo(__razor_helper_writer, " <div");
8743
8744 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
8745
8746 WriteLiteralTo(__razor_helper_writer, ">\n");
8747
8748
8749 #line 3449 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8750
8751
8752 #line default
8753 #line hidden
8754
8755 #line 3449 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8756 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
8757
8758 #line default
8759 #line hidden
8760 WriteLiteralTo(__razor_helper_writer, "\n");
8761
8762 WriteLiteralTo(__razor_helper_writer, " ");
8763
8764
8765 #line 3450 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8766 WriteTo(__razor_helper_writer, Render(settings.Link));
8767
8768
8769 #line default
8770 #line hidden
8771 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
8772
8773
8774 #line 3452 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8775 }
8776
8777 #line default
8778 #line hidden
8779 WriteLiteralTo(__razor_helper_writer, " </div>\n");
8780
8781
8782 #line 3454 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8783
}
8784
8785 #line default
8786 #line hidden
8787 WriteLiteralTo(__razor_helper_writer, "\n");
8788
8789
8790 #line 3457 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8791
8792
8793 #line default
8794 #line hidden
8795
8796 #line 3457 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8797 if (!string.IsNullOrEmpty(settings.HelpText))
{
8798
8799 #line default
8800 #line hidden
8801 WriteLiteralTo(__razor_helper_writer, " <small");
8802
8803 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
8804
8805 WriteLiteralTo(__razor_helper_writer, ">");
8806
8807
8808 #line 3459 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8809 WriteTo(__razor_helper_writer, settings.HelpText);
8810
8811
8812 #line default
8813 #line hidden
8814 WriteLiteralTo(__razor_helper_writer, "</small>\n");
8815
8816
8817 #line 3460 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8818 }
8819
8820 #line default
8821 #line hidden
8822 WriteLiteralTo(__razor_helper_writer, "\n <div");
8823
8824 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi file-input u-no-margin dw-mod\"");
8825
8826 WriteLiteralTo(__razor_helper_writer, ">\n <input ");
8827
8828
8829 #line 3463 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8830 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
8831
8832
8833 #line default
8834 #line hidden
8835 WriteLiteralTo(__razor_helper_writer, " class=\"file-input__real-input\" data-no-files-text=\"");
8836
8837
8838 #line 3463 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8839 WriteTo(__razor_helper_writer, settings.NoFilesChosenText);
8840
8841
8842 #line default
8843 #line hidden
8844 WriteLiteralTo(__razor_helper_writer, "\" data-many-files-text=\"");
8845
8846
8847 #line 3463 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8848 WriteTo(__razor_helper_writer, Translate("files"));
8849
8850
8851 #line default
8852 #line hidden
8853 WriteLiteralTo(__razor_helper_writer, "\" />\n <label");
8854
8855 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 138304), Tuple.Create("\"", 138322)
8856
8857 #line 3464 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8858 , Tuple.Create(Tuple.Create("", 138310), Tuple.Create<System.Object, System.Int32>(settings.Id
8859
8860 #line default
8861 #line hidden
8862 , 138310), false)
8863 );
8864
8865 WriteLiteralTo(__razor_helper_writer, " class=\"file-input__btn btn--secondary btn dw-mod\"");
8866
8867 WriteLiteralTo(__razor_helper_writer, ">");
8868
8869
8870 #line 3464 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8871 WriteTo(__razor_helper_writer, settings.ChooseFileText);
8872
8873
8874 #line default
8875 #line hidden
8876 WriteLiteralTo(__razor_helper_writer, "</label>\n <label");
8877
8878 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 138425), Tuple.Create("\"", 138443)
8879
8880 #line 3465 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8881 , Tuple.Create(Tuple.Create("", 138431), Tuple.Create<System.Object, System.Int32>(settings.Id
8882
8883 #line default
8884 #line hidden
8885 , 138431), false)
8886 );
8887
8888 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 138444), Tuple.Create("\"", 138514)
8889
8890 #line 3465 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8891 , Tuple.Create(Tuple.Create("", 138452), Tuple.Create<System.Object, System.Int32>(settings.CssClass
8892
8893 #line default
8894 #line hidden
8895 , 138452), false)
8896 , Tuple.Create(Tuple.Create(" ", 138470), Tuple.Create("file-input__fake-input", 138471), true)
8897 , Tuple.Create(Tuple.Create(" ", 138493), Tuple.Create("js-fake-input", 138494), true)
8898 , Tuple.Create(Tuple.Create(" ", 138507), Tuple.Create("dw-mod", 138508), true)
8899 );
8900
8901 WriteLiteralTo(__razor_helper_writer, ">");
8902
8903
8904 #line 3465 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8905 WriteTo(__razor_helper_writer, settings.NoFilesChosenText);
8906
8907
8908 #line default
8909 #line hidden
8910 WriteLiteralTo(__razor_helper_writer, "</label>\n");
8911
8912
8913 #line 3466 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8914
8915
8916 #line default
8917 #line hidden
8918
8919 #line 3466 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8920 if (settings.UploadButton != null)
{
settings.UploadButton.CssClass += " btn--condensed u-no-margin";
8921
8922 #line default
8923 #line hidden
8924
8925 #line 3469 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8926 WriteTo(__razor_helper_writer, Render(settings.UploadButton));
8927
8928
8929 #line default
8930 #line hidden
8931
8932 #line 3469 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8933
}
8934
8935 #line default
8936 #line hidden
8937 WriteLiteralTo(__razor_helper_writer, " </div>\n");
8938
8939 WriteLiteralTo(__razor_helper_writer, " ");
8940
8941
8942 #line 3472 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8943 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
8944
8945
8946 #line default
8947 #line hidden
8948 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
8949
8950
8951 #line 3474 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8952
8953
8954 #line default
8955 #line hidden
8956 });
8957
8958 #line 3474 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8959 }
8960 #line default
8961 #line hidden
8962
8963
8964 #line 3483 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8965 public RazorEngine.Templating.TemplateWriter RenderDateTimeField(DateTimeField settings)
{
8966 #line default
8967 #line hidden
8968 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8969
8970 #line 3484 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8971
if (string.IsNullOrEmpty(settings.Id))
{
settings.Id = Guid.NewGuid().ToString("N");
}
var textField = new TextField {
Name = settings.Name,
Id = settings.Id,
Label = settings.Label,
HelpText = settings.HelpText,
Value = settings.Value,
Disabled = settings.Disabled,
Required = settings.Required,
ErrorMessage = settings.ErrorMessage,
CssClass = settings.CssClass,
WrapperCssClass = settings.WrapperCssClass,
OnChange = settings.OnChange,
OnClick = settings.OnClick,
Link = settings.Link,
ExtraAttributes = settings.ExtraAttributes,
//
Placeholder = settings.Placeholder
};
8972
8973 #line default
8974 #line hidden
8975
8976 #line 3509 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8977 WriteTo(__razor_helper_writer, Render(textField));
8978
8979
8980 #line default
8981 #line hidden
8982
8983 #line 3509 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8984
List<string> jsAttributes = new List<string>();
jsAttributes.Add("mode: '" + Enum.GetName(typeof(DateTimeFieldMode), settings.Mode).ToLower() + "'");
if (!string.IsNullOrEmpty(settings.DateFormat))
{
jsAttributes.Add("dateFormat: '" + settings.DateFormat + "'");
}
if (!string.IsNullOrEmpty(settings.MinDate))
{
jsAttributes.Add("minDate: '" + settings.MinDate + "'");
}
if (!string.IsNullOrEmpty(settings.MaxDate))
{
jsAttributes.Add("maxDate: '" + settings.MaxDate + "'");
}
if (settings.IsInline)
{
jsAttributes.Add("inline: " + Converter.ToString(settings.IsInline).ToLower());
}
if (settings.EnableTime)
{
jsAttributes.Add("enableTime: " + Converter.ToString(settings.EnableTime).ToLower());
}
if (settings.EnableWeekNumbers)
{
jsAttributes.Add("weekNumbers: " + Converter.ToString(settings.EnableWeekNumbers).ToLower());
}
jsAttributes.AddRange(settings.GetFlatPickrOptions().Select(x => x.Key + ": " + x.Value));
8985
8986 #line default
8987 #line hidden
8988 WriteLiteralTo(__razor_helper_writer, " <script>\n document.addEventListener(\"DOMContentLoaded\", function () {\n" +
8989 " flatpickr(\"#");
8990
8991
8992 #line 3544 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
8993 WriteTo(__razor_helper_writer, textField.Id);
8994
8995
8996 #line default
8997 #line hidden
8998 WriteLiteralTo(__razor_helper_writer, "\", {\n");
8999
9000 WriteLiteralTo(__razor_helper_writer, " ");
9001
9002
9003 #line 3545 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9004 WriteTo(__razor_helper_writer, string.Join(",", jsAttributes));
9005
9006
9007 #line default
9008 #line hidden
9009 WriteLiteralTo(__razor_helper_writer, "\n });\n });\n </script>\n");
9010
9011
9012 #line 3549 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9013
9014
9015 #line default
9016 #line hidden
9017 });
9018
9019 #line 3549 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9020 }
9021 #line default
9022 #line hidden
9023
9024
9025 #line 3556 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9026 public RazorEngine.Templating.TemplateWriter RenderTextField(TextField settings)
{
9027 #line default
9028 #line hidden
9029 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
9030
9031 #line 3557 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9032
var attributes = new Dictionary<string, string>();
if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
{
settings.Id = Guid.NewGuid().ToString("N");
}
/*base settings*/
if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
if (settings.Disabled) { attributes.Add("disabled", "true"); }
if (settings.Required) { attributes.Add("required", "true"); }
if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
/*end*/
if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); }
if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); }
attributes.Add("type", Enum.GetName(typeof(TextFieldType), settings.Type).ToLower());
if (settings.Type == TextFieldType.Password) { attributes.Add("autocomplete", "off"); };
if (settings.Value != null) { attributes.Add("value", settings.Value); }
settings.CssClass = "u-full-width " + settings.CssClass;
if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
string noMargin = "u-no-margin";
if (!settings.ReadOnly) {
noMargin = "";
}
9033
9034 #line default
9035 #line hidden
9036 WriteLiteralTo(__razor_helper_writer, " <div");
9037
9038 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 143330), Tuple.Create("\"", 143411)
9039 , Tuple.Create(Tuple.Create("", 143338), Tuple.Create("form__field-group", 143338), true)
9040 , Tuple.Create(Tuple.Create(" ", 143355), Tuple.Create("u-full-width", 143356), true)
9041
9042 #line 3594 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9043 , Tuple.Create(Tuple.Create(" ", 143368), Tuple.Create<System.Object, System.Int32>(noMargin
9044
9045 #line default
9046 #line hidden
9047 , 143369), false)
9048
9049 #line 3594 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9050 , Tuple.Create(Tuple.Create(" ", 143378), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
9051
9052 #line default
9053 #line hidden
9054 , 143379), false)
9055 , Tuple.Create(Tuple.Create(" ", 143404), Tuple.Create("dw-mod", 143405), true)
9056 );
9057
9058 WriteLiteralTo(__razor_helper_writer, ">\n");
9059
9060
9061 #line 3595 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9062
9063
9064 #line default
9065 #line hidden
9066
9067 #line 3595 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9068 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
{
9069
9070 #line default
9071 #line hidden
9072 WriteLiteralTo(__razor_helper_writer, " <div");
9073
9074 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
9075
9076 WriteLiteralTo(__razor_helper_writer, "> \n");
9077
9078
9079 #line 3598 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9080
9081
9082 #line default
9083 #line hidden
9084
9085 #line 3598 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9086 if (!string.IsNullOrEmpty(settings.Label)) {
9087
9088 #line default
9089 #line hidden
9090 WriteLiteralTo(__razor_helper_writer, " <label");
9091
9092 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 143610), Tuple.Create("\"", 143628)
9093
9094 #line 3598 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9095 , Tuple.Create(Tuple.Create("", 143616), Tuple.Create<System.Object, System.Int32>(settings.Id
9096
9097 #line default
9098 #line hidden
9099 , 143616), false)
9100 );
9101
9102 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
9103
9104 WriteLiteralTo(__razor_helper_writer, ">");
9105
9106
9107 #line 3598 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9108 WriteTo(__razor_helper_writer, settings.Label);
9109
9110
9111 #line default
9112 #line hidden
9113 WriteLiteralTo(__razor_helper_writer, "</label> ");
9114
9115
9116 #line 3598 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9117 }
9118
9119 #line default
9120 #line hidden
9121 WriteLiteralTo(__razor_helper_writer, " ");
9122
9123
9124 #line 3599 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9125 if (settings.Link != null) {
settings.Link.ButtonLayout = ButtonLayout.LinkClean;
9126
9127 #line default
9128 #line hidden
9129 WriteLiteralTo(__razor_helper_writer, " <div");
9130
9131 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
9132
9133 WriteLiteralTo(__razor_helper_writer, ">\n");
9134
9135 WriteLiteralTo(__razor_helper_writer, " ");
9136
9137
9138 #line 3603 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9139 WriteTo(__razor_helper_writer, Render(settings.Link));
9140
9141
9142 #line default
9143 #line hidden
9144 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
9145
9146
9147 #line 3605 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9148 }
9149
9150 #line default
9151 #line hidden
9152 WriteLiteralTo(__razor_helper_writer, " </div>\n");
9153
9154
9155 #line 3607 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9156
}
9157
9158 #line default
9159 #line hidden
9160 WriteLiteralTo(__razor_helper_writer, "\n");
9161
9162
9163 #line 3610 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9164
9165
9166 #line default
9167 #line hidden
9168
9169 #line 3610 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9170 if (!string.IsNullOrEmpty(settings.HelpText))
{
9171
9172 #line default
9173 #line hidden
9174 WriteLiteralTo(__razor_helper_writer, " <small");
9175
9176 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
9177
9178 WriteLiteralTo(__razor_helper_writer, ">");
9179
9180
9181 #line 3612 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9182 WriteTo(__razor_helper_writer, settings.HelpText);
9183
9184
9185 #line default
9186 #line hidden
9187 WriteLiteralTo(__razor_helper_writer, "</small>\n");
9188
9189
9190 #line 3613 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9191 }
9192
9193 #line default
9194 #line hidden
9195 WriteLiteralTo(__razor_helper_writer, "\n");
9196
9197
9198 #line 3615 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9199
9200
9201 #line default
9202 #line hidden
9203
9204 #line 3615 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9205 if (settings.ActionButton != null)
{
settings.ActionButton.CssClass += " btn--condensed u-no-margin";
9206
9207 #line default
9208 #line hidden
9209 WriteLiteralTo(__razor_helper_writer, " <div");
9210
9211 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\"");
9212
9213 WriteLiteralTo(__razor_helper_writer, ">\n <input ");
9214
9215
9216 #line 3619 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9217 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
9218
9219
9220 #line default
9221 #line hidden
9222 WriteLiteralTo(__razor_helper_writer, " class=\"");
9223
9224
9225 #line 3619 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9226 WriteTo(__razor_helper_writer, settings.CssClass);
9227
9228
9229 #line default
9230 #line hidden
9231 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\n");
9232
9233 WriteLiteralTo(__razor_helper_writer, " ");
9234
9235
9236 #line 3620 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9237 WriteTo(__razor_helper_writer, Render(settings.ActionButton));
9238
9239
9240 #line default
9241 #line hidden
9242 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
9243
9244
9245 #line 3622 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9246 }
else
{
9247
9248 #line default
9249 #line hidden
9250 WriteLiteralTo(__razor_helper_writer, " <input ");
9251
9252
9253 #line 3625 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9254 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
9255
9256
9257 #line default
9258 #line hidden
9259 WriteLiteralTo(__razor_helper_writer, " class=\"");
9260
9261
9262 #line 3625 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9263 WriteTo(__razor_helper_writer, settings.CssClass);
9264
9265
9266 #line default
9267 #line hidden
9268 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\n");
9269
9270
9271 #line 3626 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9272 }
9273
9274 #line default
9275 #line hidden
9276 WriteLiteralTo(__razor_helper_writer, "\n");
9277
9278 WriteLiteralTo(__razor_helper_writer, " ");
9279
9280
9281 #line 3628 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9282 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
9283
9284
9285 #line default
9286 #line hidden
9287 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
9288
9289
9290 #line 3630 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9291
9292
9293 #line default
9294 #line hidden
9295 });
9296
9297 #line 3630 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9298 }
9299 #line default
9300 #line hidden
9301
9302
9303 #line 3637 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9304 public RazorEngine.Templating.TemplateWriter RenderNumberField(NumberField settings)
{
9305 #line default
9306 #line hidden
9307 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
9308
9309 #line 3638 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9310
var attributes = new Dictionary<string, string>();
if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
{
settings.Id = Guid.NewGuid().ToString("N");
}
/*base settings*/
if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
if (settings.Disabled) { attributes.Add("disabled", "true"); }
if (settings.Required) { attributes.Add("required", "true"); }
if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
/*end*/
if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); }
if (settings.Min != null) { attributes.Add("min", settings.Min.ToString()); }
if (settings.Step != 0) { attributes.Add("step", settings.Step.ToString()); }
if (settings.Value != null && !string.IsNullOrEmpty(settings.Value.ToString())) { attributes.Add("value", settings.Value.ToString()); }
attributes.Add("type", "number");
var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
9311
9312 #line default
9313 #line hidden
9314 WriteLiteralTo(__razor_helper_writer, " <div");
9315
9316 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 146602), Tuple.Create("\"", 146673)
9317 , Tuple.Create(Tuple.Create("", 146610), Tuple.Create("form__field-group", 146610), true)
9318 , Tuple.Create(Tuple.Create(" ", 146627), Tuple.Create("u-full-width", 146628), true)
9319
9320 #line 3666 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9321 , Tuple.Create(Tuple.Create(" ", 146640), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
9322
9323 #line default
9324 #line hidden
9325 , 146641), false)
9326 , Tuple.Create(Tuple.Create(" ", 146666), Tuple.Create("dw-mod", 146667), true)
9327 );
9328
9329 WriteLiteralTo(__razor_helper_writer, ">\n");
9330
9331
9332 #line 3667 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9333
9334
9335 #line default
9336 #line hidden
9337
9338 #line 3667 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9339 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
{
9340
9341 #line default
9342 #line hidden
9343 WriteLiteralTo(__razor_helper_writer, " <div");
9344
9345 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
9346
9347 WriteLiteralTo(__razor_helper_writer, "> \n");
9348
9349
9350 #line 3670 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9351
9352
9353 #line default
9354 #line hidden
9355
9356 #line 3670 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9357 if (!string.IsNullOrEmpty(settings.Label)) {
9358
9359 #line default
9360 #line hidden
9361 WriteLiteralTo(__razor_helper_writer, " <label");
9362
9363 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 146872), Tuple.Create("\"", 146890)
9364
9365 #line 3670 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9366 , Tuple.Create(Tuple.Create("", 146878), Tuple.Create<System.Object, System.Int32>(settings.Id
9367
9368 #line default
9369 #line hidden
9370 , 146878), false)
9371 );
9372
9373 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
9374
9375 WriteLiteralTo(__razor_helper_writer, ">");
9376
9377
9378 #line 3670 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9379 WriteTo(__razor_helper_writer, settings.Label);
9380
9381
9382 #line default
9383 #line hidden
9384 WriteLiteralTo(__razor_helper_writer, "</label> ");
9385
9386
9387 #line 3670 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9388 }
9389
9390 #line default
9391 #line hidden
9392 WriteLiteralTo(__razor_helper_writer, " ");
9393
9394
9395 #line 3671 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9396 if (settings.Link != null) {
9397
9398 #line default
9399 #line hidden
9400 WriteLiteralTo(__razor_helper_writer, " <div");
9401
9402 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
9403
9404 WriteLiteralTo(__razor_helper_writer, ">\n");
9405
9406
9407 #line 3673 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9408
9409
9410 #line default
9411 #line hidden
9412
9413 #line 3673 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9414 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
9415
9416 #line default
9417 #line hidden
9418 WriteLiteralTo(__razor_helper_writer, "\n");
9419
9420 WriteLiteralTo(__razor_helper_writer, " ");
9421
9422
9423 #line 3674 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9424 WriteTo(__razor_helper_writer, Render(settings.Link));
9425
9426
9427 #line default
9428 #line hidden
9429 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
9430
9431
9432 #line 3676 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9433 }
9434
9435 #line default
9436 #line hidden
9437 WriteLiteralTo(__razor_helper_writer, " </div>\n");
9438
9439
9440 #line 3678 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9441
}
9442
9443 #line default
9444 #line hidden
9445 WriteLiteralTo(__razor_helper_writer, "\n");
9446
9447
9448 #line 3681 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9449
9450
9451 #line default
9452 #line hidden
9453
9454 #line 3681 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9455 if (!string.IsNullOrEmpty(settings.HelpText))
{
9456
9457 #line default
9458 #line hidden
9459 WriteLiteralTo(__razor_helper_writer, " <small");
9460
9461 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
9462
9463 WriteLiteralTo(__razor_helper_writer, ">");
9464
9465
9466 #line 3683 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9467 WriteTo(__razor_helper_writer, settings.HelpText);
9468
9469
9470 #line default
9471 #line hidden
9472 WriteLiteralTo(__razor_helper_writer, "</small>\n");
9473
9474
9475 #line 3684 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9476 }
9477
9478 #line default
9479 #line hidden
9480 WriteLiteralTo(__razor_helper_writer, "\n");
9481
9482
9483 #line 3686 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9484
9485
9486 #line default
9487 #line hidden
9488
9489 #line 3686 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9490 if (settings.ActionButton != null)
{
settings.ActionButton.CssClass += " btn--condensed u-no-margin";
9491
9492 #line default
9493 #line hidden
9494 WriteLiteralTo(__razor_helper_writer, " <div");
9495
9496 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\"");
9497
9498 WriteLiteralTo(__razor_helper_writer, ">\n <input ");
9499
9500
9501 #line 3690 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9502 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
9503
9504
9505 #line default
9506 #line hidden
9507 WriteLiteralTo(__razor_helper_writer, " class=\"");
9508
9509
9510 #line 3690 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9511 WriteTo(__razor_helper_writer, settings.CssClass);
9512
9513
9514 #line default
9515 #line hidden
9516 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\n");
9517
9518 WriteLiteralTo(__razor_helper_writer, " ");
9519
9520
9521 #line 3691 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9522 WriteTo(__razor_helper_writer, Render(settings.ActionButton));
9523
9524
9525 #line default
9526 #line hidden
9527 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
9528
9529
9530 #line 3693 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9531 }
else
{
9532
9533 #line default
9534 #line hidden
9535 WriteLiteralTo(__razor_helper_writer, " <div");
9536
9537 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\"");
9538
9539 WriteLiteralTo(__razor_helper_writer, ">\n <input ");
9540
9541
9542 #line 3697 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9543 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
9544
9545
9546 #line default
9547 #line hidden
9548 WriteLiteralTo(__razor_helper_writer, " class=\"");
9549
9550
9551 #line 3697 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9552 WriteTo(__razor_helper_writer, settings.CssClass);
9553
9554
9555 #line default
9556 #line hidden
9557 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\n </div>\n");
9558
9559
9560 #line 3699 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9561 }
9562
9563 #line default
9564 #line hidden
9565 WriteLiteralTo(__razor_helper_writer, "\n");
9566
9567 WriteLiteralTo(__razor_helper_writer, " ");
9568
9569
9570 #line 3701 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9571 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
9572
9573
9574 #line default
9575 #line hidden
9576 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
9577
9578
9579 #line 3703 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9580
9581
9582 #line default
9583 #line hidden
9584 });
9585
9586 #line 3703 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9587 }
9588 #line default
9589 #line hidden
9590
9591
9592 #line 3711 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9593 public RazorEngine.Templating.TemplateWriter RenderTextareaField(TextareaField settings)
{
9594 #line default
9595 #line hidden
9596 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
9597
9598 #line 3712 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9599
Dictionary<string, string> attributes = new Dictionary<string, string>();
string id = settings.Id;
if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(id))
{
id = Guid.NewGuid().ToString("N");
}
if (!string.IsNullOrEmpty(id)) { attributes.Add("id", id); }
if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); }
if (settings.Disabled) { attributes.Add("disabled", "true"); }
if (settings.Required) { attributes.Add("required", "true"); }
if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); }
if (settings.Rows != 0) { attributes.Add("rows", settings.Rows.ToString()); }
attributes.Add("name", settings.Name);
if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
9600
9601 #line default
9602 #line hidden
9603 WriteLiteralTo(__razor_helper_writer, " <div");
9604
9605 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 149767), Tuple.Create("\"", 149825)
9606 , Tuple.Create(Tuple.Create("", 149775), Tuple.Create("form__field-group", 149775), true)
9607
9608 #line 3736 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9609 , Tuple.Create(Tuple.Create(" ", 149792), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
9610
9611 #line default
9612 #line hidden
9613 , 149793), false)
9614 , Tuple.Create(Tuple.Create(" ", 149818), Tuple.Create("dw-mod", 149819), true)
9615 );
9616
9617 WriteLiteralTo(__razor_helper_writer, ">\n");
9618
9619
9620 #line 3737 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9621
9622
9623 #line default
9624 #line hidden
9625
9626 #line 3737 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9627 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
{
9628
9629 #line default
9630 #line hidden
9631 WriteLiteralTo(__razor_helper_writer, " <div");
9632
9633 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
9634
9635 WriteLiteralTo(__razor_helper_writer, "> \n");
9636
9637
9638 #line 3740 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9639
9640
9641 #line default
9642 #line hidden
9643
9644 #line 3740 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9645 if (!string.IsNullOrEmpty(settings.Label)) {
9646
9647 #line default
9648 #line hidden
9649 WriteLiteralTo(__razor_helper_writer, " <label");
9650
9651 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 150024), Tuple.Create("\"", 150042)
9652
9653 #line 3740 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9654 , Tuple.Create(Tuple.Create("", 150030), Tuple.Create<System.Object, System.Int32>(settings.Id
9655
9656 #line default
9657 #line hidden
9658 , 150030), false)
9659 );
9660
9661 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
9662
9663 WriteLiteralTo(__razor_helper_writer, ">");
9664
9665
9666 #line 3740 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9667 WriteTo(__razor_helper_writer, settings.Label);
9668
9669
9670 #line default
9671 #line hidden
9672 WriteLiteralTo(__razor_helper_writer, "</label> ");
9673
9674
9675 #line 3740 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9676 }
9677
9678 #line default
9679 #line hidden
9680 WriteLiteralTo(__razor_helper_writer, " ");
9681
9682
9683 #line 3741 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9684 if (settings.Link != null) {
9685
9686 #line default
9687 #line hidden
9688 WriteLiteralTo(__razor_helper_writer, " <div");
9689
9690 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
9691
9692 WriteLiteralTo(__razor_helper_writer, ">\n");
9693
9694
9695 #line 3743 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9696
9697
9698 #line default
9699 #line hidden
9700
9701 #line 3743 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9702 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
9703
9704 #line default
9705 #line hidden
9706 WriteLiteralTo(__razor_helper_writer, "\n");
9707
9708 WriteLiteralTo(__razor_helper_writer, " ");
9709
9710
9711 #line 3744 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9712 WriteTo(__razor_helper_writer, Render(settings.Link));
9713
9714
9715 #line default
9716 #line hidden
9717 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
9718
9719
9720 #line 3746 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9721 }
9722
9723 #line default
9724 #line hidden
9725 WriteLiteralTo(__razor_helper_writer, " </div> \n");
9726
9727
9728 #line 3748 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9729 }
9730
9731 #line default
9732 #line hidden
9733 WriteLiteralTo(__razor_helper_writer, "\n");
9734
9735
9736 #line 3750 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9737
9738
9739 #line default
9740 #line hidden
9741
9742 #line 3750 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9743 if (!string.IsNullOrEmpty(settings.HelpText))
{
9744
9745 #line default
9746 #line hidden
9747 WriteLiteralTo(__razor_helper_writer, " <small");
9748
9749 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
9750
9751 WriteLiteralTo(__razor_helper_writer, ">");
9752
9753
9754 #line 3752 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9755 WriteTo(__razor_helper_writer, settings.HelpText);
9756
9757
9758 #line default
9759 #line hidden
9760 WriteLiteralTo(__razor_helper_writer, "</small>\n");
9761
9762
9763 #line 3753 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9764 }
9765
9766 #line default
9767 #line hidden
9768 WriteLiteralTo(__razor_helper_writer, "\n <textarea");
9769
9770 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 150553), Tuple.Create("\"", 150599)
9771 , Tuple.Create(Tuple.Create("", 150561), Tuple.Create("u-full-width", 150561), true)
9772
9773 #line 3755 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9774 , Tuple.Create(Tuple.Create(" ", 150573), Tuple.Create<System.Object, System.Int32>(settings.CssClass
9775
9776 #line default
9777 #line hidden
9778 , 150574), false)
9779 , Tuple.Create(Tuple.Create(" ", 150592), Tuple.Create("dw-mod", 150593), true)
9780 );
9781
9782 WriteLiteralTo(__razor_helper_writer, " ");
9783
9784
9785 #line 3755 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9786 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
9787
9788
9789 #line default
9790 #line hidden
9791 WriteLiteralTo(__razor_helper_writer, " ");
9792
9793
9794 #line 3755 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9795 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
9796
9797
9798 #line default
9799 #line hidden
9800 WriteLiteralTo(__razor_helper_writer, ">");
9801
9802
9803 #line 3755 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9804 WriteTo(__razor_helper_writer, settings.Value);
9805
9806
9807 #line default
9808 #line hidden
9809 WriteLiteralTo(__razor_helper_writer, "</textarea>\n\n");
9810
9811 WriteLiteralTo(__razor_helper_writer, " ");
9812
9813
9814 #line 3757 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9815 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
9816
9817
9818 #line default
9819 #line hidden
9820 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
9821
9822
9823 #line 3759 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9824
9825
9826 #line default
9827 #line hidden
9828 });
9829
9830 #line 3759 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9831 }
9832 #line default
9833 #line hidden
9834
9835
9836 #line 3767 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9837 public RazorEngine.Templating.TemplateWriter RenderHiddenField(HiddenField settings) {
9838 #line default
9839 #line hidden
9840 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
9841
9842 #line 3767 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9843
var attributes = new Dictionary<string, string>();
attributes.Add("type", "hidden");
if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
if (settings.Value != null) { attributes.Add("value", settings.Value); }
if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
9844
9845 #line default
9846 #line hidden
9847 WriteLiteralTo(__razor_helper_writer, " <input ");
9848
9849
9850 #line 3774 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9851 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
9852
9853
9854 #line default
9855 #line hidden
9856 WriteLiteralTo(__razor_helper_writer, " ");
9857
9858
9859 #line 3774 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9860 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
9861
9862
9863 #line default
9864 #line hidden
9865 WriteLiteralTo(__razor_helper_writer, "/>\n");
9866
9867
9868 #line 3775 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9869
9870
9871 #line default
9872 #line hidden
9873 });
9874
9875 #line 3775 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9876 }
9877 #line default
9878 #line hidden
9879
9880
9881 #line 3782 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9882 public RazorEngine.Templating.TemplateWriter RenderCheckboxField(CheckboxField settings)
{
9883 #line default
9884 #line hidden
9885 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
9886
9887 #line 3783 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9888
var attributes = new Dictionary<string, string>();
if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
{
settings.Id = Guid.NewGuid().ToString("N");
}
/*base settings*/
if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
if (settings.Disabled) { attributes.Add("disabled", "true"); }
if (settings.Required) { attributes.Add("required", "true"); }
if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
/*end*/
if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
attributes.Add("type", "checkbox");
if (settings.Checked) { attributes.Add("checked", "true"); }
settings.CssClass = "form__control " + settings.CssClass;
if (settings.Value != null) { attributes.Add("value", settings.Value); }
var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
9889
9890 #line default
9891 #line hidden
9892 WriteLiteralTo(__razor_helper_writer, " <div");
9893
9894 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 152942), Tuple.Create("\"", 153000)
9895 , Tuple.Create(Tuple.Create("", 152950), Tuple.Create("form__field-group", 152950), true)
9896
9897 #line 3808 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9898 , Tuple.Create(Tuple.Create(" ", 152967), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
9899
9900 #line default
9901 #line hidden
9902 , 152968), false)
9903 , Tuple.Create(Tuple.Create(" ", 152993), Tuple.Create("dw-mod", 152994), true)
9904 );
9905
9906 WriteLiteralTo(__razor_helper_writer, ">\n <input ");
9907
9908
9909 #line 3809 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9910 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
9911
9912
9913 #line default
9914 #line hidden
9915 WriteLiteralTo(__razor_helper_writer, " class=\"");
9916
9917
9918 #line 3809 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9919 WriteTo(__razor_helper_writer, settings.CssClass);
9920
9921
9922 #line default
9923 #line hidden
9924 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\n");
9925
9926
9927 #line 3810 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9928
9929
9930 #line default
9931 #line hidden
9932
9933 #line 3810 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9934 if (!string.IsNullOrEmpty(settings.Label))
{
9935
9936 #line default
9937 #line hidden
9938 WriteLiteralTo(__razor_helper_writer, " <label");
9939
9940 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 153185), Tuple.Create("\"", 153203)
9941
9942 #line 3812 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9943 , Tuple.Create(Tuple.Create("", 153191), Tuple.Create<System.Object, System.Int32>(settings.Id
9944
9945 #line default
9946 #line hidden
9947 , 153191), false)
9948 );
9949
9950 WriteLiteralTo(__razor_helper_writer, " class=\"dw-mod\"");
9951
9952 WriteLiteralTo(__razor_helper_writer, ">");
9953
9954
9955 #line 3812 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9956 WriteTo(__razor_helper_writer, settings.Label);
9957
9958
9959 #line default
9960 #line hidden
9961 WriteLiteralTo(__razor_helper_writer, "</label>\n");
9962
9963
9964 #line 3813 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9965 }
9966
9967 #line default
9968 #line hidden
9969 WriteLiteralTo(__razor_helper_writer, "\n");
9970
9971
9972 #line 3815 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9973
9974
9975 #line default
9976 #line hidden
9977
9978 #line 3815 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9979 if (settings.Link != null) {
9980
9981 #line default
9982 #line hidden
9983 WriteLiteralTo(__razor_helper_writer, " <span>\n");
9984
9985
9986 #line 3817 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9987
9988
9989 #line default
9990 #line hidden
9991
9992 #line 3817 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
9993 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
9994
9995 #line default
9996 #line hidden
9997 WriteLiteralTo(__razor_helper_writer, "\n");
9998
9999 WriteLiteralTo(__razor_helper_writer, " ");
10000
10001
10002 #line 3818 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10003 WriteTo(__razor_helper_writer, Render(settings.Link));
10004
10005
10006 #line default
10007 #line hidden
10008 WriteLiteralTo(__razor_helper_writer, "\n </span>\n");
10009
10010
10011 #line 3820 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10012 }
10013
10014 #line default
10015 #line hidden
10016 WriteLiteralTo(__razor_helper_writer, "\n");
10017
10018
10019 #line 3822 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10020
10021
10022 #line default
10023 #line hidden
10024
10025 #line 3822 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10026 if (!string.IsNullOrEmpty(settings.HelpText))
{
10027
10028 #line default
10029 #line hidden
10030 WriteLiteralTo(__razor_helper_writer, " <small");
10031
10032 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text checkbox-help dw-mod\"");
10033
10034 WriteLiteralTo(__razor_helper_writer, ">");
10035
10036
10037 #line 3824 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10038 WriteTo(__razor_helper_writer, settings.HelpText);
10039
10040
10041 #line default
10042 #line hidden
10043 WriteLiteralTo(__razor_helper_writer, "</small>\n");
10044
10045
10046 #line 3825 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10047 }
10048
10049 #line default
10050 #line hidden
10051 WriteLiteralTo(__razor_helper_writer, " ");
10052
10053
10054 #line 3826 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10055 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
10056
10057
10058 #line default
10059 #line hidden
10060 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
10061
10062
10063 #line 3828 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10064
10065
10066 #line default
10067 #line hidden
10068 });
10069
10070 #line 3828 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10071 }
10072 #line default
10073 #line hidden
10074
10075
10076 #line 3836 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10077 public RazorEngine.Templating.TemplateWriter RenderCheckboxListField(CheckboxListField settings)
{
10078 #line default
10079 #line hidden
10080 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
10081
10082 #line 3837 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10083
10084
10085 #line default
10086 #line hidden
10087 WriteLiteralTo(__razor_helper_writer, " <div");
10088
10089 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 153920), Tuple.Create("\"", 153994)
10090 , Tuple.Create(Tuple.Create("", 153928), Tuple.Create("form__field-group", 153928), true)
10091
10092 #line 3838 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10093 , Tuple.Create(Tuple.Create(" ", 153945), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
10094
10095 #line default
10096 #line hidden
10097 , 153946), false)
10098 , Tuple.Create(Tuple.Create(" ", 153971), Tuple.Create("u-margin-bottom", 153972), true)
10099 , Tuple.Create(Tuple.Create(" ", 153987), Tuple.Create("dw-mod", 153988), true)
10100 );
10101
10102 WriteLiteralTo(__razor_helper_writer, " ");
10103
10104
10105 #line 3838 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10106 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
10107
10108
10109 #line default
10110 #line hidden
10111 WriteLiteralTo(__razor_helper_writer, ">\n");
10112
10113
10114 #line 3839 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10115
10116
10117 #line default
10118 #line hidden
10119
10120 #line 3839 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10121 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
{
10122
10123 #line default
10124 #line hidden
10125 WriteLiteralTo(__razor_helper_writer, " <div");
10126
10127 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
10128
10129 WriteLiteralTo(__razor_helper_writer, "> \n");
10130
10131
10132 #line 3842 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10133
10134
10135 #line default
10136 #line hidden
10137
10138 #line 3842 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10139 if (!string.IsNullOrEmpty(settings.Label)) {
10140
10141 #line default
10142 #line hidden
10143 WriteLiteralTo(__razor_helper_writer, " <label");
10144
10145 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 154251), Tuple.Create("\"", 154269)
10146
10147 #line 3842 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10148 , Tuple.Create(Tuple.Create("", 154257), Tuple.Create<System.Object, System.Int32>(settings.Id
10149
10150 #line default
10151 #line hidden
10152 , 154257), false)
10153 );
10154
10155 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
10156
10157 WriteLiteralTo(__razor_helper_writer, ">");
10158
10159
10160 #line 3842 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10161 WriteTo(__razor_helper_writer, settings.Label);
10162
10163
10164 #line default
10165 #line hidden
10166 WriteLiteralTo(__razor_helper_writer, "</label> ");
10167
10168
10169 #line 3842 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10170 }
10171
10172 #line default
10173 #line hidden
10174 WriteLiteralTo(__razor_helper_writer, " ");
10175
10176
10177 #line 3843 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10178 if (settings.Link != null) {
10179
10180 #line default
10181 #line hidden
10182 WriteLiteralTo(__razor_helper_writer, " <div");
10183
10184 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
10185
10186 WriteLiteralTo(__razor_helper_writer, ">\n");
10187
10188
10189 #line 3845 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10190
10191
10192 #line default
10193 #line hidden
10194
10195 #line 3845 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10196 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
10197
10198 #line default
10199 #line hidden
10200 WriteLiteralTo(__razor_helper_writer, "\n");
10201
10202 WriteLiteralTo(__razor_helper_writer, " ");
10203
10204
10205 #line 3846 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10206 WriteTo(__razor_helper_writer, Render(settings.Link));
10207
10208
10209 #line default
10210 #line hidden
10211 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
10212
10213
10214 #line 3848 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10215 }
10216
10217 #line default
10218 #line hidden
10219 WriteLiteralTo(__razor_helper_writer, " </div>\n");
10220
10221
10222 #line 3850 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10223
}
10224
10225 #line default
10226 #line hidden
10227 WriteLiteralTo(__razor_helper_writer, "\n <div");
10228
10229 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
10230
10231 WriteLiteralTo(__razor_helper_writer, ">\n");
10232
10233
10234 #line 3854 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10235
10236
10237 #line default
10238 #line hidden
10239
10240 #line 3854 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10241 if (!string.IsNullOrEmpty(settings.HelpText))
{
10242
10243 #line default
10244 #line hidden
10245 WriteLiteralTo(__razor_helper_writer, " <small");
10246
10247 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
10248
10249 WriteLiteralTo(__razor_helper_writer, ">");
10250
10251
10252 #line 3856 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10253 WriteTo(__razor_helper_writer, settings.HelpText);
10254
10255
10256 #line default
10257 #line hidden
10258 WriteLiteralTo(__razor_helper_writer, "</small>\n");
10259
10260
10261 #line 3857 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10262 }
10263
10264 #line default
10265 #line hidden
10266 WriteLiteralTo(__razor_helper_writer, "\n");
10267
10268
10269 #line 3859 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10270
10271
10272 #line default
10273 #line hidden
10274
10275 #line 3859 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10276 foreach (var item in settings.Options)
{
if (settings.Required)
{
item.Required = true;
}
if (settings.Disabled)
{
item.Disabled = true;
}
if (!string.IsNullOrEmpty(settings.Name))
{
item.Name = settings.Name;
}
if (!string.IsNullOrEmpty(settings.CssClass))
{
item.CssClass += settings.CssClass;
}
/* value is not supported */
if (!string.IsNullOrEmpty(settings.OnClick))
{
item.OnClick += settings.OnClick;
}
if (!string.IsNullOrEmpty(settings.OnChange))
{
item.OnChange += settings.OnChange;
}
10277
10278 #line default
10279 #line hidden
10280
10281 #line 3888 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10282 WriteTo(__razor_helper_writer, Render(item));
10283
10284
10285 #line default
10286 #line hidden
10287
10288 #line 3888 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10289
}
10290
10291 #line default
10292 #line hidden
10293 WriteLiteralTo(__razor_helper_writer, "\n");
10294
10295 WriteLiteralTo(__razor_helper_writer, " ");
10296
10297
10298 #line 3891 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10299 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
10300
10301
10302 #line default
10303 #line hidden
10304 WriteLiteralTo(__razor_helper_writer, "\n </div>\n \n </div>\n");
10305
10306
10307 #line 3895 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10308
10309
10310 #line default
10311 #line hidden
10312 });
10313
10314 #line 3895 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10315 }
10316 #line default
10317 #line hidden
10318
10319
10320 #line 3900 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10321 public RazorEngine.Templating.TemplateWriter RenderSearch(Search settings)
{
10322 #line default
10323 #line hidden
10324 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
10325
10326 #line 3901 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10327
var searchValue = HttpContext.Current.Request.QueryString.Get(settings.SearchParameter) ?? "";
var groupValue = HttpContext.Current.Request.QueryString.Get(settings.GroupsParameter) ?? "";
if (string.IsNullOrEmpty(settings.Id))
{
settings.Id = Guid.NewGuid().ToString("N");
}
var resultAttributes = new Dictionary<string, string>();
if (settings.PageSize != 0)
{
resultAttributes.Add("data-page-size", settings.PageSize.ToString());
}
if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl))
{
resultAttributes.Add("data-groups-feed-url", settings.GroupItemsFeedUrl);
if (!string.IsNullOrEmpty(groupValue))
{
resultAttributes.Add("data-selected-group", groupValue);
}
if (!string.IsNullOrEmpty(settings.GroupsParameter))
{
resultAttributes.Add("data-groups-parameter", settings.GroupsParameter);
}
}
resultAttributes.Add("data-force-init", "true");
if (settings.GoToFirstSearchResultOnEnter)
{
resultAttributes.Add("data-go-to-first-search-result-on-enter", settings.GoToFirstSearchResultOnEnter.ToString().ToLower());
}
if (!string.IsNullOrEmpty(settings.SearchParameter))
{
resultAttributes.Add("data-search-parameter", settings.SearchParameter);
}
resultAttributes.Add("data-search-feed-url", settings.SearchData.SearchFeedUrl);
resultAttributes.Add("data-results-template-id", settings.SearchData.ResultsTemplateId);
if (settings.SecondSearchData != null)
{
resultAttributes.Add("data-second-search-feed-url", settings.SecondSearchData.SearchFeedUrl);
resultAttributes.Add("data-second-results-template-id", settings.SecondSearchData.ResultsTemplateId);
}
if (!string.IsNullOrEmpty(settings.ResultsPageUrl))
{
resultAttributes.Add("data-results-page-url", settings.ResultsPageUrl);
}
resultAttributes = resultAttributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
string searchFieldCss = (settings.SearchButton == null) ? "search--with-icon" : "";
10328
10329 #line default
10330 #line hidden
10331 WriteLiteralTo(__razor_helper_writer, " <div");
10332
10333 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 158222), Tuple.Create("\"", 158300)
10334 , Tuple.Create(Tuple.Create("", 158230), Tuple.Create("search", 158230), true)
10335
10336 #line 3954 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10337 , Tuple.Create(Tuple.Create(" ", 158236), Tuple.Create<System.Object, System.Int32>(settings.CssClass
10338
10339 #line default
10340 #line hidden
10341 , 158237), false)
10342
10343 #line 3954 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10344 , Tuple.Create(Tuple.Create(" ", 158255), Tuple.Create<System.Object, System.Int32>(searchFieldCss
10345
10346 #line default
10347 #line hidden
10348 , 158256), false)
10349 , Tuple.Create(Tuple.Create(" ", 158271), Tuple.Create("js-search-data-source", 158272), true)
10350 , Tuple.Create(Tuple.Create(" ", 158293), Tuple.Create("dw-mod", 158294), true)
10351 );
10352
10353 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 158301), Tuple.Create("\"", 158318)
10354
10355 #line 3954 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10356 , Tuple.Create(Tuple.Create("", 158306), Tuple.Create<System.Object, System.Int32>(settings.Id
10357
10358 #line default
10359 #line hidden
10360 , 158306), false)
10361 );
10362
10363 WriteLiteralTo(__razor_helper_writer, " ");
10364
10365
10366 #line 3954 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10367 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
10368
10369
10370 #line default
10371 #line hidden
10372 WriteLiteralTo(__razor_helper_writer, ">\n");
10373
10374
10375 #line 3955 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10376
10377
10378 #line default
10379 #line hidden
10380
10381 #line 3955 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10382 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl))
{
10383
10384 #line default
10385 #line hidden
10386 WriteLiteralTo(__razor_helper_writer, " <button");
10387
10388 WriteLiteralTo(__razor_helper_writer, " type=\"button\"");
10389
10390 WriteLiteralTo(__razor_helper_writer, " class=\"search__groups-btn dw-mod js-search-groups-btn\"");
10391
10392 WriteLiteralTo(__razor_helper_writer, ">");
10393
10394
10395 #line 3957 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10396 WriteTo(__razor_helper_writer, Translate("All"));
10397
10398
10399 #line default
10400 #line hidden
10401 WriteLiteralTo(__razor_helper_writer, "</button>\n");
10402
10403 WriteLiteralTo(__razor_helper_writer, " <ul");
10404
10405 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position dw-mod search__groups-results js-sea" +
10406 "rch-groups-list\"");
10407
10408 WriteLiteralTo(__razor_helper_writer, "></ul>\n");
10409
10410
10411 #line 3959 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10412 }
10413
10414 #line default
10415 #line hidden
10416 WriteLiteralTo(__razor_helper_writer, "\n <input");
10417
10418 WriteLiteralTo(__razor_helper_writer, " type=\"text\"");
10419
10420 WriteLiteralTo(__razor_helper_writer, " class=\"search__field dw-mod js-search-field\"");
10421
10422 WriteAttributeTo(__razor_helper_writer, "placeholder", Tuple.Create(" placeholder=\"", 158762), Tuple.Create("\"", 158797)
10423
10424 #line 3961 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10425 , Tuple.Create(Tuple.Create("", 158776), Tuple.Create<System.Object, System.Int32>(settings.Placeholder
10426
10427 #line default
10428 #line hidden
10429 , 158776), false)
10430 );
10431
10432 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 158798), Tuple.Create("\"", 158818)
10433
10434 #line 3961 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10435 , Tuple.Create(Tuple.Create("", 158806), Tuple.Create<System.Object, System.Int32>(searchValue
10436
10437 #line default
10438 #line hidden
10439 , 158806), false)
10440 );
10441
10442 WriteLiteralTo(__razor_helper_writer, ">\n \n <div");
10443
10444 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 158842), Tuple.Create("\"", 158999)
10445 , Tuple.Create(Tuple.Create("", 158850), Tuple.Create("dropdown", 158850), true)
10446 , Tuple.Create(Tuple.Create(" ", 158858), Tuple.Create("dropdown--absolute-position", 158859), true)
10447 , Tuple.Create(Tuple.Create(" ", 158886), Tuple.Create("search__results", 158887), true)
10448 , Tuple.Create(Tuple.Create(" ", 158902), Tuple.Create("dw-mod", 158903), true)
10449 , Tuple.Create(Tuple.Create(" ", 158909), Tuple.Create("js-search-results", 158910), true)
10450
10451 #line 3963 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10452 , Tuple.Create(Tuple.Create(" ", 158927), Tuple.Create<System.Object, System.Int32>(settings.SecondSearchData != null ? "search__results--combined" : ""
10453
10454 #line default
10455 #line hidden
10456 , 158928), false)
10457 );
10458
10459 WriteLiteralTo(__razor_helper_writer, ">\n");
10460
10461
10462 #line 3964 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10463
10464
10465 #line default
10466 #line hidden
10467
10468 #line 3964 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10469 if (settings.SecondSearchData != null)
{
10470
10471 #line default
10472 #line hidden
10473 WriteLiteralTo(__razor_helper_writer, " <div");
10474
10475 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--products dw-mod\"");
10476
10477 WriteLiteralTo(__razor_helper_writer, ">\n <div");
10478
10479 WriteLiteralTo(__razor_helper_writer, " class=\"search__column-header dw-mod\"");
10480
10481 WriteLiteralTo(__razor_helper_writer, ">");
10482
10483
10484 #line 3967 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10485 WriteTo(__razor_helper_writer, Translate("Products"));
10486
10487
10488 #line default
10489 #line hidden
10490 WriteLiteralTo(__razor_helper_writer, "</div>\n <ul");
10491
10492 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-list\"");
10493
10494 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 159318), Tuple.Create("\"", 159349)
10495
10496 #line 3968 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10497 , Tuple.Create(Tuple.Create("", 159323), Tuple.Create<System.Object, System.Int32>(settings.Id
10498
10499 #line default
10500 #line hidden
10501 , 159323), false)
10502 , Tuple.Create(Tuple.Create("", 159337), Tuple.Create("_ResultsList", 159337), true)
10503 );
10504
10505 WriteLiteralTo(__razor_helper_writer, "></ul>\n");
10506
10507
10508 #line 3969 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10509
10510
10511 #line default
10512 #line hidden
10513
10514 #line 3969 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10515 if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl))
{
10516
10517 #line default
10518 #line hidden
10519
10520 #line 3971 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10521 WriteTo(__razor_helper_writer, Render(new Link {
Title = Translate("View all"),
CssClass = "js-view-all-button u-margin",
Href = settings.SearchData.ResultsPageUrl
}));
10522
10523
10524 #line default
10525 #line hidden
10526
10527 #line 3975 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10528 ;
}
10529
10530 #line default
10531 #line hidden
10532 WriteLiteralTo(__razor_helper_writer, " </div>\n");
10533
10534 WriteLiteralTo(__razor_helper_writer, " <div");
10535
10536 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--pages dw-mod\"");
10537
10538 WriteLiteralTo(__razor_helper_writer, ">\n <div");
10539
10540 WriteLiteralTo(__razor_helper_writer, " class=\"search__column-header\"");
10541
10542 WriteLiteralTo(__razor_helper_writer, ">");
10543
10544
10545 #line 3979 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10546 WriteTo(__razor_helper_writer, Translate("Pages"));
10547
10548
10549 #line default
10550 #line hidden
10551 WriteLiteralTo(__razor_helper_writer, "</div>\n <ul");
10552
10553 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-second-list\"");
10554
10555 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 160022), Tuple.Create("\"", 160059)
10556
10557 #line 3980 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10558 , Tuple.Create(Tuple.Create("", 160027), Tuple.Create<System.Object, System.Int32>(settings.Id
10559
10560 #line default
10561 #line hidden
10562 , 160027), false)
10563 , Tuple.Create(Tuple.Create("", 160041), Tuple.Create("_SecondResultsList", 160041), true)
10564 );
10565
10566 WriteLiteralTo(__razor_helper_writer, "></ul>\n");
10567
10568
10569 #line 3981 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10570
10571
10572 #line default
10573 #line hidden
10574
10575 #line 3981 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10576 if (!string.IsNullOrEmpty(settings.SecondSearchData.ResultsPageUrl))
{
10577
10578 #line default
10579 #line hidden
10580
10581 #line 3983 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10582 WriteTo(__razor_helper_writer, Render(new Link
{
Title = Translate("View all"),
CssClass = "js-view-all-button u-margin",
Href = settings.SecondSearchData.ResultsPageUrl
}));
10583
10584
10585 #line default
10586 #line hidden
10587
10588 #line 3988 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10589 ;
}
10590
10591 #line default
10592 #line hidden
10593 WriteLiteralTo(__razor_helper_writer, " </div>\n");
10594
10595
10596 #line 3991 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10597 }
else
{
10598
10599 #line default
10600 #line hidden
10601 WriteLiteralTo(__razor_helper_writer, " <div");
10602
10603 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--only dw-mod\"");
10604
10605 WriteLiteralTo(__razor_helper_writer, ">\n <ul");
10606
10607 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-list\"");
10608
10609 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 160724), Tuple.Create("\"", 160755)
10610
10611 #line 3995 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10612 , Tuple.Create(Tuple.Create("", 160729), Tuple.Create<System.Object, System.Int32>(settings.Id
10613
10614 #line default
10615 #line hidden
10616 , 160729), false)
10617 , Tuple.Create(Tuple.Create("", 160743), Tuple.Create("_ResultsList", 160743), true)
10618 );
10619
10620 WriteLiteralTo(__razor_helper_writer, "></ul>\n");
10621
10622
10623 #line 3996 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10624
10625
10626 #line default
10627 #line hidden
10628
10629 #line 3996 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10630 if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl))
{
10631
10632 #line default
10633 #line hidden
10634
10635 #line 3998 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10636 WriteTo(__razor_helper_writer, Render(new Link {
Title = Translate("View all"),
CssClass = "js-view-all-button u-margin",
Href = settings.SearchData.ResultsPageUrl
}));
10637
10638
10639 #line default
10640 #line hidden
10641
10642 #line 4002 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10643 ;
}
10644
10645 #line default
10646 #line hidden
10647 WriteLiteralTo(__razor_helper_writer, " </div>\n");
10648
10649
10650 #line 4005 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10651 }
10652
10653 #line default
10654 #line hidden
10655 WriteLiteralTo(__razor_helper_writer, " </div>\n\n");
10656
10657
10658 #line 4008 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10659
10660
10661 #line default
10662 #line hidden
10663
10664 #line 4008 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10665 if (settings.SearchButton != null)
{
settings.SearchButton.CssClass += " search__btn js-search-btn";
if (settings.RenderDefaultSearchIcon)
{
settings.SearchButton.Icon = new Icon { Name = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue };
}
10666
10667 #line default
10668 #line hidden
10669
10670 #line 4015 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10671 WriteTo(__razor_helper_writer, Render(settings.SearchButton));
10672
10673
10674 #line default
10675 #line hidden
10676
10677 #line 4015 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10678 ;
}
10679
10680 #line default
10681 #line hidden
10682 WriteLiteralTo(__razor_helper_writer, " </div>\n");
10683
10684
10685 #line 4018 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10686
10687
10688 #line default
10689 #line hidden
10690 });
10691
10692 #line 4018 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10693 }
10694 #line default
10695 #line hidden
10696
10697
10698 #line 4026 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10699 public RazorEngine.Templating.TemplateWriter RenderSelectField(SelectField settings)
{
10700 #line default
10701 #line hidden
10702 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
10703
10704 #line 4027 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10705
if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
{
settings.Id = Guid.NewGuid().ToString("N");
}
10706
10707 #line default
10708 #line hidden
10709 WriteLiteralTo(__razor_helper_writer, " <div");
10710
10711 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 161993), Tuple.Create("\"", 162064)
10712 , Tuple.Create(Tuple.Create("", 162001), Tuple.Create("form__field-group", 162001), true)
10713 , Tuple.Create(Tuple.Create(" ", 162018), Tuple.Create("u-full-width", 162019), true)
10714
10715 #line 4033 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10716 , Tuple.Create(Tuple.Create(" ", 162031), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
10717
10718 #line default
10719 #line hidden
10720 , 162032), false)
10721 , Tuple.Create(Tuple.Create(" ", 162057), Tuple.Create("dw-mod", 162058), true)
10722 );
10723
10724 WriteLiteralTo(__razor_helper_writer, ">\n");
10725
10726
10727 #line 4034 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10728
10729
10730 #line default
10731 #line hidden
10732
10733 #line 4034 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10734 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
{
10735
10736 #line default
10737 #line hidden
10738 WriteLiteralTo(__razor_helper_writer, " <div");
10739
10740 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
10741
10742 WriteLiteralTo(__razor_helper_writer, "> \n");
10743
10744
10745 #line 4037 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10746
10747
10748 #line default
10749 #line hidden
10750
10751 #line 4037 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10752 if (!string.IsNullOrEmpty(settings.Label)) {
10753
10754 #line default
10755 #line hidden
10756 WriteLiteralTo(__razor_helper_writer, " <label");
10757
10758 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 162263), Tuple.Create("\"", 162281)
10759
10760 #line 4037 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10761 , Tuple.Create(Tuple.Create("", 162269), Tuple.Create<System.Object, System.Int32>(settings.Id
10762
10763 #line default
10764 #line hidden
10765 , 162269), false)
10766 );
10767
10768 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
10769
10770 WriteLiteralTo(__razor_helper_writer, ">");
10771
10772
10773 #line 4037 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10774 WriteTo(__razor_helper_writer, settings.Label);
10775
10776
10777 #line default
10778 #line hidden
10779 WriteLiteralTo(__razor_helper_writer, "</label> ");
10780
10781
10782 #line 4037 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10783 }
10784
10785 #line default
10786 #line hidden
10787 WriteLiteralTo(__razor_helper_writer, " ");
10788
10789
10790 #line 4038 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10791 if (settings.Link != null) {
10792
10793 #line default
10794 #line hidden
10795 WriteLiteralTo(__razor_helper_writer, " <div");
10796
10797 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
10798
10799 WriteLiteralTo(__razor_helper_writer, ">\n");
10800
10801
10802 #line 4040 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10803
10804
10805 #line default
10806 #line hidden
10807
10808 #line 4040 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10809 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
10810
10811 #line default
10812 #line hidden
10813 WriteLiteralTo(__razor_helper_writer, "\n");
10814
10815 WriteLiteralTo(__razor_helper_writer, " ");
10816
10817
10818 #line 4041 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10819 WriteTo(__razor_helper_writer, Render(settings.Link));
10820
10821
10822 #line default
10823 #line hidden
10824 WriteLiteralTo(__razor_helper_writer, "\n </div>\n");
10825
10826
10827 #line 4043 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10828 }
10829
10830 #line default
10831 #line hidden
10832 WriteLiteralTo(__razor_helper_writer, " </div> \n");
10833
10834
10835 #line 4045 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10836 }
10837
10838 #line default
10839 #line hidden
10840 WriteLiteralTo(__razor_helper_writer, "\n");
10841
10842
10843 #line 4047 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10844
10845
10846 #line default
10847 #line hidden
10848
10849 #line 4047 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10850 if (!string.IsNullOrEmpty(settings.HelpText))
{
10851
10852 #line default
10853 #line hidden
10854 WriteLiteralTo(__razor_helper_writer, " <small");
10855
10856 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
10857
10858 WriteLiteralTo(__razor_helper_writer, ">");
10859
10860
10861 #line 4049 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10862 WriteTo(__razor_helper_writer, settings.HelpText);
10863
10864
10865 #line default
10866 #line hidden
10867 WriteLiteralTo(__razor_helper_writer, "</small>\n");
10868
10869
10870 #line 4050 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10871 }
10872
10873 #line default
10874 #line hidden
10875 WriteLiteralTo(__razor_helper_writer, "\n");
10876
10877
10878 #line 4052 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10879
10880
10881 #line default
10882 #line hidden
10883
10884 #line 4052 "D:\dynamicweb.net\Solutions\S_DW_Korsholm\Files\Templates\Designs\Rapido\eCom7\CartV2\Step\CartDetails.cshtml"
10885 if (settings.ActionButton != null)
{
settings.ActionButton.CssClass += " btn--condensed u-no-margin";
10886
10887 #line default
10888 #line hidden
10889 WriteLiteralTo(__razor_helper_writer, "