Error compiling template "/Designs/elsalg/subpage/Paragraph/WidgetRaptorProductsSmall.cshtml"
Line 189: The type or namespace name 'Custom' does not exist in the namespace 'Elsalg' (are you missing an assembly reference?)
Line 190: The type or namespace name 'Custom' does not exist in the namespace 'Elsalg' (are you missing an assembly reference?)
Line 196: The type or namespace name 'Custom' does not exist in the namespace 'Elsalg' (are you missing an assembly reference?)
Line 198: The type or namespace name 'Custom' does not exist in the namespace 'Elsalg' (are you missing an assembly reference?)

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 using System; 13 using System.Collections.Generic; 14 using System.Linq; 15 16 #line 1 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 17 using System.Net; 18 19 #line default 20 #line hidden 21 22 #line 2 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 23 using System.Web; 24 25 #line default 26 #line hidden 27 28 #line 3 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 29 using eela.custom; 30 31 #line default 32 #line hidden 33 34 #line 4 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 35 using eela.custom.Providers; 36 37 #line default 38 #line hidden 39 40 #line 5 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 41 using Newtonsoft.Json; 42 43 #line default 44 #line hidden 45 46 #line 6 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 47 using Newtonsoft.Json.Linq; 48 49 #line default 50 #line hidden 51 52 53 public class RazorEngine_f935e2f0bba04edba8f6477bd1d2d72f : Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> { 54 55 #line hidden 56 57 public RazorEngine_f935e2f0bba04edba8f6477bd1d2d72f() { 58 } 59 60 public override void Execute() { 61 WriteLiteral("\r\n"); 62 63 64 #line 8 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 65 66 var parameterName = GetValue("Item.SectionName") != null && !string.IsNullOrWhiteSpace(GetValue("Item.SectionName").ToString()) ? GetValue("Item.SectionName").ToString() : String.Empty; 67 var parameterValue = GetValue("Item.SectionValue") != null && !string.IsNullOrWhiteSpace(GetValue("Item.SectionValue").ToString()) ? GetValue("Item.SectionValue").ToString() : String.Empty; 68 var raptorIntegrationType = GetValue("Item.RaptorIntegrationType") != null && !string.IsNullOrWhiteSpace(GetValue("Item.RaptorIntegrationType").ToString()) ? GetValue("Item.RaptorIntegrationType").ToString() : "GetOverallTopVisits"; 69 var productCount = GetValue("Item.NoOf_Products") != null && !string.IsNullOrWhiteSpace(GetValue("Item.NoOf_Products").ToString()) ? int.Parse(GetValue("Item.NoOf_Products").ToString()) : 10; 70 71 if (productCount < 1) 72 { 73 productCount = 10; 74 75 } 76 77 List<Dynamicweb.Ecommerce.Products.Product> products = new List<Dynamicweb.Ecommerce.Products.Product>(); 78 79 if (raptorIntegrationType == "GetTopSellingInCagegory") { raptorIntegrationType = "GetTopSellingInCategory"; } 80 if (!string.IsNullOrWhiteSpace(parameterName) && !string.IsNullOrWhiteSpace(parameterValue)) 81 { 82 products = eela.custom.Raptor.GetRaptorItems(raptorIntegrationType, parameterName, parameterValue, productCount); 83 } 84 else 85 { 86 products = eela.custom.Raptor.GetRaptorItems(raptorIntegrationType, productCount); 87 } 88 89 if (products.Count < 1) { return; } 90 91 92 #line default 93 #line hidden 94 WriteLiteral(@" 95 96 97 <!---------- widget products -----------> 98 <script type=""text/javascript""> 99 function formatPrice(fPrice) { 100 document.write(fPrice.replace(/,00$/, ',-')); 101 } 102 $(function () { 103 $('.owl-small-products').owlCarousel({ 104 loop: false, 105 lazyLoad: true, 106 margin: 30, 107 nav: true, 108 items: 6, 109 slideBy: ""page"", 110 responsive: { 111 0: { 112 items: 2 113 }, 114 600: { 115 items: 3 116 }, 117 1000: { 118 items: 6 119 } 120 } 121 }); 122 }); 123 </script> 124 125 <div class=""widget-products""> 126 <div class=""container_4 clearfix""> 127 128 <div class=""grid_4""> 129 130 <span class=""h2"">"); 131 132 133 #line 69 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 134 Write(GetString("Item.Title")); 135 136 137 #line default 138 #line hidden 139 WriteLiteral("</span>\r\n\r\n <div id=\"raptor-recomendations-"); 140 141 142 #line 71 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 143 Write(raptorIntegrationType); 144 145 146 #line default 147 #line hidden 148 WriteLiteral("\" class=\"owl-small-products owl-carousel owl-theme\">\r\n <!--item-->" + 149 "\r\n"); 150 151 152 #line 73 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 153 154 155 #line default 156 #line hidden 157 158 #line 73 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 159 foreach (Dynamicweb.Ecommerce.Products.Product product in products) 160 { 161 162 if (string.IsNullOrWhiteSpace(product.Name)) { continue; } 163 164 165 166 #line default 167 #line hidden 168 WriteLiteral(" <div"); 169 170 WriteLiteral(" class=\"item\""); 171 172 WriteLiteral(">\r\n <!-- pocetak slike widgeta -->\r\n " + 173 " <div"); 174 175 WriteLiteral(" class=\"image\""); 176 177 WriteLiteral(">\r\n"); 178 179 180 #line 81 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 181 182 183 #line default 184 #line hidden 185 186 #line 81 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 187 188 var altPictureId = string.IsNullOrEmpty(product.ProductFieldValues.GetProductFieldValue("ELSAlternatePictureID").Value.ToString()) ? "0000000000001" : product.ProductFieldValues.GetProductFieldValue("ELSAlternatePictureID").Value.ToString(); 189 var electraImgUrl = Elsalg.Custom.Providers.ProductProvider.GetElectraImgUrl(product.Number); 190 var electraImage = Elsalg.Custom.Providers.ProductProvider.ElectraImgExists(product.ProductFieldValues.GetProductFieldValue("ELSEan").Value.ToString(), product.Number); 191 192 string baseUrl = String.Format("Default.aspx?ID={0}&ProductID={1}", "9", product.Id); 193 string Url = Dynamicweb.Frontend.SearchEngineFriendlyURLs.GetFriendlyUrl(baseUrl).ToString(); 194 string buyURL = String.Format("{0}?cartcmd=add", Url); 195 196 var primaryGroup = Elsalg.Custom.Providers.ProductProvider.GetPrimaryParentGroup(product.Id); 197 var elsEnergy = product.ProductFieldValues.GetProductFieldValue("ELSEnergy").Value.ToString(); 198 var energyImgPath = Elsalg.Custom.Providers.ProductProvider.GetEnergyImagePath(product.ProductFieldValues.GetProductFieldValue("ELSEan").Value.ToString(), elsEnergy, primaryGroup.Id.Replace("-at-SHOP1", "")); 199 200 201 202 #line default 203 #line hidden 204 WriteLiteral("\r\n\r\n"); 205 206 207 #line 96 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 208 209 210 #line default 211 #line hidden 212 213 #line 96 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 214 if (!electraImage) 215 { 216 217 218 #line default 219 #line hidden 220 WriteLiteral(" <a"); 221 222 WriteLiteral(" class=\"productDefaultImg\""); 223 224 WriteAttribute("href", Tuple.Create(" href=\"", 4669), Tuple.Create("\"", 4680) 225 226 #line 98 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 227 , Tuple.Create(Tuple.Create("", 4676), Tuple.Create<System.Object, System.Int32>(Url 228 229 #line default 230 #line hidden 231 , 4676), false) 232 ); 233 234 WriteLiteral(" data-raptorrecommendation=\"productId:"); 235 236 237 #line 98 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 238 Write(product.Id); 239 240 241 #line default 242 #line hidden 243 WriteLiteral("\""); 244 245 WriteLiteral(">\r\n\r\n <img"); 246 247 WriteLiteral(" itemprop=\"image\""); 248 249 WriteLiteral(" class=\"imgtest owl-lazy\""); 250 251 WriteLiteral("\r\n onerror=\"$(\'.product-image-zoom\').addC" + 252 "lass(\'disabled\');src=\'https://cdn1.elsalg.dk/inetimagegen.ashx?altFmImage_path=/" + 253 "Files/ELSALG/eCom/Pictures/0000000000001.png&amp;height=466&amp;width=466&amp;cr" + 254 "op=5\'\""); 255 256 WriteLiteral("\r\n data-src=\"https://cdn1.elsalg.dk/ineti" + 257 "magegen.ashx?altFmImage_path=/Files/ELSALG/eCom/Pictures/"); 258 259 260 #line 102 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 261 Write(altPictureId); 262 263 264 #line default 265 #line hidden 266 WriteLiteral(".png&amp;image=/files/ELSALG/eCom/Pictures/"); 267 268 269 #line 102 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 270 Write(product.ProductFieldValues.GetProductFieldValue("ELSEan").Value.ToString()); 271 272 273 #line default 274 #line hidden 275 WriteLiteral(".png&amp;Width=466&amp;height=466&amp;crop=5\""); 276 277 WriteLiteral("\r\n alt=\"\""); 278 279 WriteLiteral(" />\r\n </a>\r\n"); 280 281 282 #line 105 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 283 } 284 else 285 { 286 287 288 289 #line default 290 #line hidden 291 WriteLiteral(" <a"); 292 293 WriteLiteral(" class=\"productDefaultImg\""); 294 295 WriteAttribute("href", Tuple.Create(" href=\"", 5633), Tuple.Create("\"", 5644) 296 297 #line 109 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 298 , Tuple.Create(Tuple.Create("", 5640), Tuple.Create<System.Object, System.Int32>(Url 299 300 #line default 301 #line hidden 302 , 5640), false) 303 ); 304 305 WriteLiteral(" data-raptorrecommendation=\"productId:"); 306 307 308 #line 109 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 309 Write(product.Id); 310 311 312 #line default 313 #line hidden 314 WriteLiteral("\""); 315 316 WriteLiteral(">\r\n <img"); 317 318 WriteLiteral(" itemprop=\"image\""); 319 320 WriteLiteral(" class=\"imgtest\""); 321 322 WriteAttribute("onerror", Tuple.Create("\r\n onerror=\"", 5771), Tuple.Create("\"", 5889) 323 , Tuple.Create(Tuple.Create("", 5823), Tuple.Create("$(\'.product-image-zoom\').addClass(\'disabled\');src=\'", 5823), true) 324 325 #line 111 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 326 , Tuple.Create(Tuple.Create("", 5874), Tuple.Create<System.Object, System.Int32>(electraImgUrl 327 328 #line default 329 #line hidden 330 , 5874), false) 331 , Tuple.Create(Tuple.Create("", 5888), Tuple.Create("\'", 5888), true) 332 ); 333 334 WriteAttribute("src", Tuple.Create("\r\n src=\"", 5890), Tuple.Create("\"", 5952) 335 336 #line 112 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 337 , Tuple.Create(Tuple.Create("", 5938), Tuple.Create<System.Object, System.Int32>(electraImgUrl 338 339 #line default 340 #line hidden 341 , 5938), false) 342 ); 343 344 WriteLiteral("\r\n alt=\"\""); 345 346 WriteLiteral(" />\r\n </a>\r\n"); 347 348 349 #line 115 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 350 } 351 352 353 #line default 354 #line hidden 355 WriteLiteral("\r\n <div"); 356 357 WriteLiteral(" class=\"product\""); 358 359 WriteLiteral(">\r\n <ul"); 360 361 WriteLiteral(" class=\"notes\""); 362 363 WriteLiteral(">\r\n "); 364 365 WriteLiteral("\r\n"); 366 367 368 #line 120 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 369 370 371 #line default 372 #line hidden 373 374 #line 120 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 375 376 var productSymbolsValue = product.ProductFieldValues.GetProductFieldValue("ELSProductSymbols").Value.ToString(); 377 378 bool hasDiscount = false; 379 380 if (Convert.ToDecimal(product.ProductFieldValues.GetProductFieldValue("ELSUnitSavings").Value.ToString()) != 0) 381 { 382 hasDiscount = true; 383 } 384 385 if (!string.IsNullOrWhiteSpace(productSymbolsValue.Trim())) 386 { 387 var productSymbols = JArray.Parse(productSymbolsValue) as JArray; 388 389 foreach (var productSymbol in productSymbols) 390 { 391 if (productSymbol["value"].ToString() == "4garanti.png") 392 { 393 394 395 #line default 396 #line hidden 397 WriteLiteral(" <li"); 398 399 WriteLiteral(" class=\"test-winner-fixed\""); 400 401 WriteLiteral(" data-symbol=\""); 402 403 404 #line 138 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 405 Write(productSymbol["value"].ToString()); 406 407 408 #line default 409 #line hidden 410 WriteLiteral("\""); 411 412 WriteLiteral("><img"); 413 414 WriteAttribute("src", Tuple.Create(" src=\"", 7545), Tuple.Create("\"", 7641) 415 , Tuple.Create(Tuple.Create("", 7551), Tuple.Create("../files/images/symbols/", 7551), true) 416 417 #line 138 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 418 , Tuple.Create(Tuple.Create("", 7575), Tuple.Create<System.Object, System.Int32>(productSymbol["value"].ToString().Replace(".png", "_large.png") 419 420 #line default 421 #line hidden 422 , 7575), false) 423 ); 424 425 WriteLiteral(" alt=\"Alternate Text\""); 426 427 WriteLiteral(" /></li>\r\n"); 428 429 430 #line 139 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 431 } 432 else 433 { 434 435 436 #line default 437 #line hidden 438 WriteLiteral(" <li"); 439 440 WriteLiteral(" class=\"test-winner\""); 441 442 WriteLiteral(" data-symbol=\""); 443 444 445 #line 142 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 446 Write(productSymbol["value"].ToString()); 447 448 449 #line default 450 #line hidden 451 WriteLiteral("\""); 452 453 WriteLiteral("><span"); 454 455 WriteLiteral(" class=\"ico\""); 456 457 WriteAttribute("style", Tuple.Create(" style=\"", 7971), Tuple.Create("\"", 8052) 458 , Tuple.Create(Tuple.Create("", 7979), Tuple.Create("background-image:url(\'../files/images/symbols/", 7979), true) 459 460 #line 142 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 461 , Tuple.Create(Tuple.Create("", 8025), Tuple.Create<System.Object, System.Int32>(productSymbol["value"] 462 463 #line default 464 #line hidden 465 , 8025), false) 466 , Tuple.Create(Tuple.Create("", 8050), Tuple.Create("\')", 8050), true) 467 ); 468 469 WriteLiteral("></span><span"); 470 471 WriteLiteral(" class=\"txt\""); 472 473 WriteLiteral(">"); 474 475 476 #line 142 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 477 Write(productSymbol["description"]); 478 479 480 #line default 481 #line hidden 482 WriteLiteral("</span></li>\r\n"); 483 484 485 #line 143 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 486 } 487 } 488 } 489 490 491 #line default 492 #line hidden 493 WriteLiteral("\r\n "); 494 495 WriteLiteral("\r\n\r\n"); 496 497 498 #line 149 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 499 500 501 #line default 502 #line hidden 503 504 #line 149 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 505 if (hasDiscount) 506 { 507 508 509 #line default 510 #line hidden 511 WriteLiteral(" <li"); 512 513 WriteLiteral(" class=\"discount\""); 514 515 WriteLiteral(" data-symbol=\"discount\""); 516 517 WriteLiteral("><span"); 518 519 WriteLiteral(" class=\"ico\""); 520 521 WriteLiteral(" style=\"background-image: url(\'../files/images/symbols/discount.png\')\""); 522 523 WriteLiteral("></span><span"); 524 525 WriteLiteral(" class=\"txt\""); 526 527 WriteLiteral(">Tilbud</span></li>\r\n"); 528 529 530 #line 152 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 531 } 532 533 534 #line default 535 #line hidden 536 WriteLiteral(" </ul>\r\n </div>\r\n\r\n " + 537 " <!-- <a class=\"product-image-zoom\">Se stort billede</a> " + 538 "-->\r\n </div>\r\n <div"); 539 540 WriteLiteral(" class=\"text\""); 541 542 WriteLiteral(">\r\n <div"); 543 544 WriteLiteral(" class=\"title\""); 545 546 WriteLiteral("><a"); 547 548 WriteAttribute("href", Tuple.Create(" href=\"", 9034), Tuple.Create("\"", 9045) 549 550 #line 159 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 551 , Tuple.Create(Tuple.Create("", 9041), Tuple.Create<System.Object, System.Int32>(Url 552 553 #line default 554 #line hidden 555 , 9041), false) 556 ); 557 558 WriteLiteral(" data-raptorrecommendation=\"productId:"); 559 560 561 #line 159 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 562 Write(product.Id); 563 564 565 #line default 566 #line hidden 567 WriteLiteral("\""); 568 569 WriteLiteral(">"); 570 571 572 #line 159 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 573 Write(product.Name); 574 575 576 #line default 577 #line hidden 578 WriteLiteral("</a></div>\r\n <div"); 579 580 WriteLiteral(" class=\"subtitle\""); 581 582 WriteLiteral(">"); 583 584 585 #line 160 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 586 Write(product.ProductFieldValues.GetProductFieldValue("ELSProductSubHeader").Value.ToString()); 587 588 589 #line default 590 #line hidden 591 WriteLiteral("</div>\r\n </div>\r\n <div"); 592 593 WriteLiteral(" class=\"pricing\""); 594 595 WriteLiteral(">\r\n <div"); 596 597 WriteLiteral(" class=\"prod-spec-tab\""); 598 599 WriteLiteral("><a"); 600 601 WriteAttribute("href", Tuple.Create(" href=\"", 9404), Tuple.Create("\"", 9456) 602 603 #line 163 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 604 , Tuple.Create(Tuple.Create("", 9411), Tuple.Create<System.Object, System.Int32>(string.Format("{0}?tab=specifications", Url) 605 606 #line default 607 #line hidden 608 , 9411), false) 609 ); 610 611 WriteLiteral(">Datablad</a></div>\r\n <div>\r\n " + 612 " <div"); 613 614 WriteLiteral(" class=\"price\""); 615 616 WriteLiteral(">\r\n <script>formatPrice(\'"); 617 618 619 #line 166 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 620 Write(product.GetPrice("DKK","DK").PriceWithVAT.ToString("0,0.00")); 621 622 623 #line default 624 #line hidden 625 WriteLiteral("\')</script>\r\n </div>\r\n"); 626 627 628 #line 168 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 629 630 631 #line default 632 #line hidden 633 634 #line 168 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 635 if (!string.IsNullOrEmpty(energyImgPath)) 636 { 637 638 639 #line default 640 #line hidden 641 WriteLiteral(" <span"); 642 643 WriteLiteral(" class=\"energy-pg\""); 644 645 WriteLiteral(">\r\n <a"); 646 647 WriteAttribute("href", Tuple.Create(" href=\"", 9952), Tuple.Create("\"", 10004) 648 649 #line 171 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 650 , Tuple.Create(Tuple.Create("", 9959), Tuple.Create<System.Object, System.Int32>(string.Format("{0}?tab=specifications", Url) 651 652 #line default 653 #line hidden 654 , 9959), false) 655 ); 656 657 WriteLiteral(">\r\n <img"); 658 659 WriteAttribute("src", Tuple.Create(" src=\"", 10056), Tuple.Create("\"", 10076) 660 661 #line 172 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 662 , Tuple.Create(Tuple.Create("", 10062), Tuple.Create<System.Object, System.Int32>(energyImgPath 663 664 #line default 665 #line hidden 666 , 10062), false) 667 ); 668 669 WriteLiteral(" alt=\"\""); 670 671 WriteLiteral(" />\r\n </a>\r\n " + 672 " </span>\r\n"); 673 674 675 #line 175 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 676 } 677 678 679 #line default 680 #line hidden 681 WriteLiteral(" </div>\r\n <span"); 682 683 WriteLiteral(" class=\"discount\""); 684 685 WriteLiteral(">\r\n"); 686 687 WriteLiteral(" "); 688 689 690 #line 178 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 691 Write(Convert.ToDecimal(product.ProductFieldValues.GetProductFieldValue("ELSUnitSavings").Value.ToString()) != 0 ? "Spar " + Convert.ToDouble(product.ProductFieldValues.GetProductFieldValue("ELSUnitSavings").Value.ToString()).ToString("0,0.00").Replace(",00", ",-") : ""); 692 693 694 #line default 695 #line hidden 696 WriteLiteral("\r\n </span>\r\n <div"); 697 698 WriteLiteral(" class=\"buy\""); 699 700 WriteLiteral(" style=\"display:none;\""); 701 702 WriteLiteral(">\r\n <div"); 703 704 WriteAttribute("onclick", Tuple.Create(" onclick=\"", 10747), Tuple.Create("\"", 10912) 705 , Tuple.Create(Tuple.Create("", 10757), Tuple.Create("AddToCartWithSupplemental(\'", 10757), true) 706 707 #line 181 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 708 , Tuple.Create(Tuple.Create("", 10784), Tuple.Create<System.Object, System.Int32>(buyURL 709 710 #line default 711 #line hidden 712 , 10784), false) 713 , Tuple.Create(Tuple.Create("", 10791), Tuple.Create("\',", 10791), true) 714 , Tuple.Create(Tuple.Create(" ", 10793), Tuple.Create("\'", 10794), true) 715 716 #line 181 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 717 , Tuple.Create(Tuple.Create("", 10795), Tuple.Create<System.Object, System.Int32>(product.Number 718 719 #line default 720 #line hidden 721 , 10795), false) 722 , Tuple.Create(Tuple.Create("", 10810), Tuple.Create("\',", 10810), true) 723 , Tuple.Create(Tuple.Create(" ", 10812), Tuple.Create("\'", 10813), true) 724 725 #line 181 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 726 , Tuple.Create(Tuple.Create("", 10814), Tuple.Create<System.Object, System.Int32>(product.Id 727 728 #line default 729 #line hidden 730 , 10814), false) 731 , Tuple.Create(Tuple.Create("", 10825), Tuple.Create("\',", 10825), true) 732 , Tuple.Create(Tuple.Create(" ", 10827), Tuple.Create("\'", 10828), true) 733 734 #line 181 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 735 , Tuple.Create(Tuple.Create("", 10829), Tuple.Create<System.Object, System.Int32>(HttpUtility.JavaScriptStringEncode(product.Name.Replace("''", "")) 736 737 #line default 738 #line hidden 739 , 10829), false) 740 , Tuple.Create(Tuple.Create("", 10896), Tuple.Create("\');return", 10896), true) 741 , Tuple.Create(Tuple.Create(" ", 10905), Tuple.Create("false;", 10906), true) 742 ); 743 744 WriteLiteral(" class=\"button skipSwipable\""); 745 746 WriteLiteral(">\r\n Køb\r\n </div" + 747 ">\r\n </div>\r\n </div>\r\n " + 748 " </div>\r\n"); 749 750 751 #line 187 "d:\websites\elsalg.dk\application\Files\Templates\Designs\elsalg\subpage\Paragraph\WidgetRaptorProductsSmall.cshtml" 752 } 753 754 755 #line default 756 #line hidden 757 WriteLiteral(" </div>\r\n\r\n </div>\r\n </div>\r\n</div>\r\n"); 758 759 } 760 } 761 } 762

1 @using System.Net; 2 @using System.Web; 3 @using eela.custom; 4 @using eela.custom.Providers; 5 @using Newtonsoft.Json; 6 @using Newtonsoft.Json.Linq; 7 8 @{ 9 var parameterName = GetValue("Item.SectionName") != null && !string.IsNullOrWhiteSpace(GetValue("Item.SectionName").ToString()) ? GetValue("Item.SectionName").ToString() : String.Empty; 10 var parameterValue = GetValue("Item.SectionValue") != null && !string.IsNullOrWhiteSpace(GetValue("Item.SectionValue").ToString()) ? GetValue("Item.SectionValue").ToString() : String.Empty; 11 var raptorIntegrationType = GetValue("Item.RaptorIntegrationType") != null && !string.IsNullOrWhiteSpace(GetValue("Item.RaptorIntegrationType").ToString()) ? GetValue("Item.RaptorIntegrationType").ToString() : "GetOverallTopVisits"; 12 var productCount = GetValue("Item.NoOf_Products") != null && !string.IsNullOrWhiteSpace(GetValue("Item.NoOf_Products").ToString()) ? int.Parse(GetValue("Item.NoOf_Products").ToString()) : 10; 13 14 if (productCount < 1) 15 { 16 productCount = 10; 17 18 } 19 20 List<Dynamicweb.Ecommerce.Products.Product> products = new List<Dynamicweb.Ecommerce.Products.Product>(); 21 22 if (raptorIntegrationType == "GetTopSellingInCagegory") { raptorIntegrationType = "GetTopSellingInCategory"; } 23 if (!string.IsNullOrWhiteSpace(parameterName) && !string.IsNullOrWhiteSpace(parameterValue)) 24 { 25 products = eela.custom.Raptor.GetRaptorItems(raptorIntegrationType, parameterName, parameterValue, productCount); 26 } 27 else 28 { 29 products = eela.custom.Raptor.GetRaptorItems(raptorIntegrationType, productCount); 30 } 31 32 if (products.Count < 1) { return; } 33 } 34 35 36 <!---------- widget products -----------> 37 <script type="text/javascript"> 38 function formatPrice(fPrice) { 39 document.write(fPrice.replace(/,00$/, ',-')); 40 } 41 $(function () { 42 $('.owl-small-products').owlCarousel({ 43 loop: false, 44 lazyLoad: true, 45 margin: 30, 46 nav: true, 47 items: 6, 48 slideBy: "page", 49 responsive: { 50 0: { 51 items: 2 52 }, 53 600: { 54 items: 3 55 }, 56 1000: { 57 items: 6 58 } 59 } 60 }); 61 }); 62 </script> 63 64 <div class="widget-products"> 65 <div class="container_4 clearfix"> 66 67 <div class="grid_4"> 68 69 <span class="h2">@GetString("Item.Title")</span> 70 71 <div id="raptor-recomendations-@raptorIntegrationType" class="owl-small-products owl-carousel owl-theme"> 72 <!--item--> 73 @foreach (Dynamicweb.Ecommerce.Products.Product product in products) 74 { 75 76 if (string.IsNullOrWhiteSpace(product.Name)) { continue; } 77 78 <div class="item"> 79 <!-- pocetak slike widgeta --> 80 <div class="image"> 81 @{ 82 var altPictureId = string.IsNullOrEmpty(product.ProductFieldValues.GetProductFieldValue("ELSAlternatePictureID").Value.ToString()) ? "0000000000001" : product.ProductFieldValues.GetProductFieldValue("ELSAlternatePictureID").Value.ToString(); 83 var electraImgUrl = Elsalg.Custom.Providers.ProductProvider.GetElectraImgUrl(product.Number); 84 var electraImage = Elsalg.Custom.Providers.ProductProvider.ElectraImgExists(product.ProductFieldValues.GetProductFieldValue("ELSEan").Value.ToString(), product.Number); 85 86 string baseUrl = String.Format("Default.aspx?ID={0}&ProductID={1}", "9", product.Id); 87 string Url = Dynamicweb.Frontend.SearchEngineFriendlyURLs.GetFriendlyUrl(baseUrl).ToString(); 88 string buyURL = String.Format("{0}?cartcmd=add", Url); 89 90 var primaryGroup = Elsalg.Custom.Providers.ProductProvider.GetPrimaryParentGroup(product.Id); 91 var elsEnergy = product.ProductFieldValues.GetProductFieldValue("ELSEnergy").Value.ToString(); 92 var energyImgPath = Elsalg.Custom.Providers.ProductProvider.GetEnergyImagePath(product.ProductFieldValues.GetProductFieldValue("ELSEan").Value.ToString(), elsEnergy, primaryGroup.Id.Replace("-at-SHOP1", "")); 93 94 } 95 96 @if (!electraImage) 97 { 98 <a class="productDefaultImg" href="@Url" data-raptorrecommendation="productId:@product.Id"> 99 100 <img itemprop="image" class="imgtest owl-lazy" 101 onerror="$('.product-image-zoom').addClass('disabled');src='https://cdn1.elsalg.dk/inetimagegen.ashx?altFmImage_path=/Files/ELSALG/eCom/Pictures/0000000000001.png&amp;height=466&amp;width=466&amp;crop=5'" 102 data-src="https://cdn1.elsalg.dk/inetimagegen.ashx?altFmImage_path=/Files/ELSALG/eCom/Pictures/@(altPictureId).png&amp;image=/files/ELSALG/eCom/Pictures/@(product.ProductFieldValues.GetProductFieldValue("ELSEan").Value.ToString()).png&amp;Width=466&amp;height=466&amp;crop=5" 103 alt="" /> 104 </a> 105 } 106 else 107 { 108 109 <a class="productDefaultImg" href="@Url" data-raptorrecommendation="productId:@product.Id"> 110 <img itemprop="image" class="imgtest" 111 onerror="$('.product-image-zoom').addClass('disabled');src='@electraImgUrl'" 112 src="@electraImgUrl" 113 alt="" /> 114 </a> 115 } 116 117 <div class="product"> 118 <ul class="notes"> 119 @*----- Render all the images related to the product notes. ----- *@ 120 @{ 121 var productSymbolsValue = product.ProductFieldValues.GetProductFieldValue("ELSProductSymbols").Value.ToString(); 122 123 bool hasDiscount = false; 124 125 if (Convert.ToDecimal(product.ProductFieldValues.GetProductFieldValue("ELSUnitSavings").Value.ToString()) != 0) 126 { 127 hasDiscount = true; 128 } 129 130 if (!string.IsNullOrWhiteSpace(productSymbolsValue.Trim())) 131 { 132 var productSymbols = JArray.Parse(productSymbolsValue) as JArray; 133 134 foreach (var productSymbol in productSymbols) 135 { 136 if (productSymbol["value"].ToString() == "4garanti.png") 137 { 138 <li class="test-winner-fixed" data-symbol="@productSymbol["value"].ToString()"><img src="../files/images/symbols/@(productSymbol["value"].ToString().Replace(".png", "_large.png"))" alt="Alternate Text" /></li> 139 } 140 else 141 { 142 <li class="test-winner" data-symbol="@productSymbol["value"].ToString()"><span class="ico" style="background-image:url('../files/images/symbols/@(productSymbol["value"])')"></span><span class="txt">@productSymbol["description"]</span></li> 143 } 144 } 145 } 146 } 147 @*----- Now add item related to the dicount -----*@ 148 149 @if (hasDiscount) 150 { 151 <li class="discount" data-symbol="discount"><span class="ico" style="background-image: url('../files/images/symbols/discount.png')"></span><span class="txt">Tilbud</span></li> 152 } 153 </ul> 154 </div> 155 156 <!-- <a class="product-image-zoom">Se stort billede</a> --> 157 </div> 158 <div class="text"> 159 <div class="title"><a href="@Url" data-raptorrecommendation="productId:@product.Id">@product.Name</a></div> 160 <div class="subtitle">@product.ProductFieldValues.GetProductFieldValue("ELSProductSubHeader").Value.ToString()</div> 161 </div> 162 <div class="pricing"> 163 <div class="prod-spec-tab"><a href="@string.Format("{0}?tab=specifications", Url)">Datablad</a></div> 164 <div> 165 <div class="price"> 166 <script>formatPrice('@product.GetPrice("DKK","DK").PriceWithVAT.ToString("0,0.00")')</script> 167 </div> 168 @if (!string.IsNullOrEmpty(energyImgPath)) 169 { 170 <span class="energy-pg"> 171 <a href="@string.Format("{0}?tab=specifications", Url)"> 172 <img src="@energyImgPath" alt="" /> 173 </a> 174 </span> 175 } 176 </div> 177 <span class="discount"> 178 @(Convert.ToDecimal(product.ProductFieldValues.GetProductFieldValue("ELSUnitSavings").Value.ToString()) != 0 ? "Spar " + Convert.ToDouble(product.ProductFieldValues.GetProductFieldValue("ELSUnitSavings").Value.ToString()).ToString("0,0.00").Replace(",00", ",-") : "") 179 </span> 180 <div class="buy" style="display:none;"> 181 <div onclick="AddToCartWithSupplemental('@buyURL', '@product.Number', '@product.Id', '@HttpUtility.JavaScriptStringEncode(product.Name.Replace("''", ""))');return false;" class="button skipSwipable"> 182 Køb 183 </div> 184 </div> 185 </div> 186 </div> 187 } 188 </div> 189 190 </div> 191 </div> 192 </div> 193

Bosch

130 års med kompromisløs kvalitet fra Bosch

Historien om Bosch går helt tilbage til et lille værksted for præcisionsteknologi og elteknik i Stuttgart i Tyskland i 1886. Manden bag var Robert Bosch, for hvem kvalitet var altafgørende, og alt andet end det bedste var ikke en mulighed. I 130 år har Boschs produkter derfor stået for kompromisløs kvalitet, teknisk perfektion og absolut pålidelighed og har altid været meget miljøbevidste. I dag er det en stor virksomhed med over 10.000 ansatte, som har aktiviteter i hele verden.

Den første hvidevare så dagens lys

I 1933 lancerede Bosch sin første hvidevare i Tyskland. Det var et lille og elektrisk køleskab på 60 liter med en rund form. Siden da har brandet lanceret et væld af forskellige køleskabe, som både har vundet indpas grundet udformning og design. I 1989 kom en innovation fra Bosch på markedet. En innovation, der betød, at frugt og grøntsager nu kan holde sig friske i dobbelt så lang tid i deres køleskabe. Senere er den såkaldte HydroFresh-teknologi blevet udviklet, som tilmed passer godt på alle vitaminer og næringsstoffer.
 
Det er dog ikke kun sine køleskabe, som mærket er kendt for. En anden hvidevare er vaskemaskiner, som er i forsat udvikling. Det er kendetegnende for brandet, at de hele tiden forsøger at udvikle og forbedre de forskellige produkter, hvilket vaskemaskinerne er et eksempel på. Den nyeste teknologi i denne forbindelse er i-DOS-teknikken, som automatisk tilsætter det flydende vaskemiddel efter tøjets materiale og mængde. Hermed sparer du både vaskemiddel og vand, hvilket er godt for miljøet og din pengepung.
 
Få år efter at den første serie af vaskemaskine blev lanceret, blev det ligeledes betydeligt nemmere at klare opvasken. De første opvaskemaskiner så dagens lys i 1964, og Bosch lægger her vægt på, at maskinerne ikke blot skal give skinnende resultater, men samtidig skal fjerne bakterier, som kan være skadelige for små børn og allergikere. Med funktionen, HygiejnePlus, kan du vaske ved en ekstra høj temperatur og i længere tid.
 

Uundværlige produkter

Med grundlaget lagt for de store hvidevarer, begyndte brandet at rette blikket mod småapparater og produkter, som kunne lette hverdagslivet for rigtig mange mennesker. Det gælder produkter som for eksempel hårtørrere, elektriske tandbørster, strygejern og støvsugere, som alle er produkter, vi i dag har svært ved at undvære og leve uden. I den forbindelse kan blandt andet nævnes, at alle de poseløse støvsugere er udstyret med en intelligent sensorteknologi, som hele tiden afpasser støvsugerens funktion og garanterer et optimalt støvoptag. Støvsugerne er desuden blandt de mest lyssvage på markedet.
 
Bosch har endvidere lanceret en lang række produkter, som kan være til glæde og gavn for de moderne husholdninger. Den første køkkenmaskine gjorde sit indtog i 1952 og kan stadig den dag i dag varetage og overtage mange af de opgaver, der er forbundet med at stå i køkkenet som eksempelvis at ælte, hakke, snitte, rive, mose og så videre. En køkkenmaskine kan derfor være med til at føre madlavning og bagning både nemmere og sjovere. For at opnå det mest perfekte og optimale resultat i forbindelse med din madlavning og bagning, kan du med fordel tage et kig på det store udvalg af ovne og kogeplader, som Bosch ligeledes står bag og som forhandles her på siden.
 
Ét af de nyeste produkter fra virksomhedens side, er de fuldautomatiske kaffemaskiner, der blev lanceret ved årtusinde skiftet. Med disse kaffemaskiner er det nu muligt at bringe caféstemningen og den autentiske kaffeduft helt hjem til dig selv.
 

Hvorfor lige vælge Bosch vaskemaskiner?

Bosch er kendt for kvalitet og tysk grundighed, og det er ikke en undtagelse med deres vaskemaskiner. Producenten står bag en bred vifte af produkter, og El-Salg gør meget ud af at udvælge de absolut bedste produkter. Mange af vaskemaskinerne er kendetegnet med en energibesparende og lydsvag motor, i-DOS automatisk dosering af vaskemiddel og god energiklasse. Desuden fører vi Bosch vaskemaskiner indenfor alle prisklasser, så hvis du er den prisbevidste kunde, er der helt sikkert også noget for dig. Uanset hvad, så er kvalitet garanteret med denne producent.
Er du stadig i tvivl? Hos El-Salg leveres kvalitetsprodukter gratis i hele landet, og nethandel er altid sikkert hos os. El-Salg består af fagmænd, så den rigtige vejledningen er altid let at få adgang til.
 

Få professionel rådgivning

Det kan være rigtig svært at vælge det rigtige produkt i mellem mange alternativer. Men din tilfredshed er det absolut vigtigste for El-Salg. Derfor står vi altid klar til at give dig professionel rådgivning. Du kan ringe, maile eller skrive i support-chatten med vores hjælpsomme og kompetente medarbejdere. Husk, når du har fået leveret et produkt gratis lige til døren, er det muligt at få en af vores professionelle fagmænd til at installere det nye produkt.
 
Kategorier