Stærke brands - stærke produkter
Danmarks største grossist indenfor jagt og outdoor
+80 forhandlere over hele landet
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>&nbsp;</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, ">&nbsp;</td>\r\n <td>&nbsp;</td>\r\n <td>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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, ">&nbsp;</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, ">&nbsp;</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>&nbsp;</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>&nbsp;</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("&nbsp;", " "); 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, "