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_945a91d06bf24204ad10215490254420 : Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> { 54 55 #line hidden 56 57 public RazorEngine_945a91d06bf24204ad10215490254420() { 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

Moccamaster

”Livet er for kort til at drikke dårlig kaffe”

Manden bag Moccamaster, Gerard C. Smit, arbejder i en alder over 80 år stadig på sin fabrik i Technivorm i Holland, hvilket ikke siger så lidt om hans passion for kaffe. Kaffemaskiner er da også det eneste, der bliver produceret på fabrikken i Holland. Gerard står bag udtrykket: ”Livet er for kort til at drikke dårlig kaffe”, og visionen var således klar, da han startede sit firma op hjemme i garagen med målet om at skabe en kaffemaskine, der brygger den absolut bedste kaffe i verden.
 
Det lykkedes ham at opnå sit mål og gik endda skridtet videre. Derfor er en Moccamaster kaffemaskine i dag ekstra brandsikker, da bryggelementet og varmepladen er fremstillet i to forskellige dele. Det betyder, at det kraftige varmelegeme til vandopvarmning automatisk slukker efter brygning af kaffe, hvorefter kun varmepladen er tændt. Herudover er samtlige kaffemaskiner håndlavede på ét sted, hvor de både monteres og samles i hånden. Til slut kontrolles de manuelt, inden de med håndkraft omhyggeligt pakkes og placeres i emballagen.
 
Gerard og hans team på fabrikken er således særdeles bevidste om deres arbejde og har en filosofi, hvor de har til hensigt at producere et produkt, som kunder kan have hundrede procent tiltro til. Desuden har de et ønske om at arbejde for et bedre miljø ved at skabe produkter, der er energieffektive og har en lang levetid og holdbarhed. Der bliver eksempelvis anvendt genanvendelige og biologisk nedbrydeligt materiale. Sidst men ikke mindst yder Moccamaster 5 års garanti for enhver teknisk fejl ved private køb. Virksomheden oplever dog sjældent, at kunderne har behov for at gøre brug af denne garanti, men det skaber om ikke andet en god tryghed og sikkerhed.
 

Moccamasters kaffemaskiner går aldrig af mode

Moccamasters kaffemaskiner udmærker sig blandt andet ved deres design, som aldrig synes at gå af mode. Stilen kan derfor overføres og videregives fra generation til generation. Moccamasters tidsløse har da også i mere end 40 år tilført elegance og assistance til de danske hjem, hvor de har produceret utallige kopper velduftende og –smagende kaffe. I Danmark værdsætter vi godt håndværk, et innovativt design samt funktionalitet, hvilket meget vel kan være forklaringen på Moccamasters succes og popularitet her.
 
Designet vidner om, at Gerard var i stand til at inddrage forbrugernes praktiske behov og udvikle en række funktioner, som samlet set giver en behagelig og positiv brugeroplevelse. Design og funktioner indgår således i et fremragende samspil og yder ingen skade på hinanden.
 

Den perfekte kaffemaskine

Når man arbejder med kaffe, er det vigtigt at være opmærksom på, at det er en følsom ingrediens, som meget nem kan ødelægges. Gerard har dog formået at skabe den perfekte kaffemaskine ved at være opmærksom på alle trin i brygprocessen, funktionaliteten af apparatet og de brugervenlige egenskaber. Med Moccamasters kaffemaskiner er det muligt at producere en fin og aromatisk kaffe af høj kvalitet. Der er ingen tvivl om, at Gerard har arbejdet målrettet og bestræbt sig på at efterleve mottoet om, at ”hvis det ikke er det bedste, er det ikke godt nok”.
 
Kategorier