Error executing template "Designs/Swift/Paragraph/Swift_ProductComponentParagraph.cshtml"
System.ArgumentNullException: Value cannot be null.
Parameter name: source
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Dynamicweb.Content.PageService.GetPageOrLanguage(Int32 pageId, Int32 areaId)
   at CompiledRazorTemplates.Dynamic.RazorEngine_a2f9530aa4a247e0950010ebe514cb28.Execute() in D:\Dynamicweb.NET\Solutions\Sika\Files\Templates\Designs\Swift\Paragraph\Swift_ProductComponentParagraph.cshtml:line 7
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 3 @{ 4 int itemSourcePageId = Convert.ToInt32(Model.Item.GetRawValueString("ComponentSource", "0")); 5 6 var pageService = new Dynamicweb.Content.PageService(); 7 itemSourcePageId = itemSourcePageId > 0 && pageService.GetPageOrLanguage(itemSourcePageId, Pageview.AreaID) != null ? pageService.GetPageOrLanguage(itemSourcePageId, Pageview.AreaID).ID : itemSourcePageId; 8 } 9 10 @if (itemSourcePageId != 0) { 11 var page = Dynamicweb.Content.Services.Pages.GetPage(itemSourcePageId); 12 13 if (page != null) { 14 var pageViewModel = Dynamicweb.Frontend.ContentViewModelFactory.CreatePageInfoViewModel(page); 15 string itemTheme = !string.IsNullOrWhiteSpace(pageViewModel.Item.GetRawValueString("Theme")) ? " theme " + pageViewModel.Item.GetRawValueString("Theme").Replace(" ", "").Trim().ToLower() : string.Empty; 16 17 string contentPadding = pageViewModel.Item.GetRawValueString("ContentPadding", ""); 18 contentPadding = contentPadding == "none" ? "p-0" : contentPadding; 19 contentPadding = contentPadding == "small" ? "p-2 p-md-3" : contentPadding; 20 contentPadding = contentPadding == "large" ? "p-4 p-md-5" : contentPadding; 21 22 string layout = Model.Item.GetRawValueString("Layout", "top"); 23 switch (layout) 24 { 25 case "top": 26 case "alignLeftMiddle": 27 layout = ""; 28 break; 29 case "center": 30 case "alignLeft": 31 layout = "d-flex align-items-center text-start"; 32 break; 33 } 34 35 <div class="@contentPadding @itemTheme @(layout) h-100 [email protected]()"> 36 <div class="w-100"> 37 @RenderGrid(itemSourcePageId) 38 </div> 39 </div> 40 } else if (Pageview.IsVisualEditorMode) { 41 <div class="alert alert-dark m-0" role="alert"> 42 <span>@Translate("The selected component does not exist anymore")</span> 43 </div> 44 } 45 } else if (Pageview.IsVisualEditorMode) { 46 <div class="alert alert-dark m-0" role="alert"> 47 <span>@Translate("Product component: The component will be shown here, if any")</span> 48 </div> 49 } 50
Error executing template "Designs/Swift/Paragraph/Swift_ProductComponentParagraph.cshtml"
System.ArgumentNullException: Value cannot be null.
Parameter name: source
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Dynamicweb.Content.PageService.GetPageOrLanguage(Int32 pageId, Int32 areaId)
   at CompiledRazorTemplates.Dynamic.RazorEngine_a2f9530aa4a247e0950010ebe514cb28.Execute() in D:\Dynamicweb.NET\Solutions\Sika\Files\Templates\Designs\Swift\Paragraph\Swift_ProductComponentParagraph.cshtml:line 7
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 3 @{ 4 int itemSourcePageId = Convert.ToInt32(Model.Item.GetRawValueString("ComponentSource", "0")); 5 6 var pageService = new Dynamicweb.Content.PageService(); 7 itemSourcePageId = itemSourcePageId > 0 && pageService.GetPageOrLanguage(itemSourcePageId, Pageview.AreaID) != null ? pageService.GetPageOrLanguage(itemSourcePageId, Pageview.AreaID).ID : itemSourcePageId; 8 } 9 10 @if (itemSourcePageId != 0) { 11 var page = Dynamicweb.Content.Services.Pages.GetPage(itemSourcePageId); 12 13 if (page != null) { 14 var pageViewModel = Dynamicweb.Frontend.ContentViewModelFactory.CreatePageInfoViewModel(page); 15 string itemTheme = !string.IsNullOrWhiteSpace(pageViewModel.Item.GetRawValueString("Theme")) ? " theme " + pageViewModel.Item.GetRawValueString("Theme").Replace(" ", "").Trim().ToLower() : string.Empty; 16 17 string contentPadding = pageViewModel.Item.GetRawValueString("ContentPadding", ""); 18 contentPadding = contentPadding == "none" ? "p-0" : contentPadding; 19 contentPadding = contentPadding == "small" ? "p-2 p-md-3" : contentPadding; 20 contentPadding = contentPadding == "large" ? "p-4 p-md-5" : contentPadding; 21 22 string layout = Model.Item.GetRawValueString("Layout", "top"); 23 switch (layout) 24 { 25 case "top": 26 case "alignLeftMiddle": 27 layout = ""; 28 break; 29 case "center": 30 case "alignLeft": 31 layout = "d-flex align-items-center text-start"; 32 break; 33 } 34 35 <div class="@contentPadding @itemTheme @(layout) h-100 [email protected]()"> 36 <div class="w-100"> 37 @RenderGrid(itemSourcePageId) 38 </div> 39 </div> 40 } else if (Pageview.IsVisualEditorMode) { 41 <div class="alert alert-dark m-0" role="alert"> 42 <span>@Translate("The selected component does not exist anymore")</span> 43 </div> 44 } 45 } else if (Pageview.IsVisualEditorMode) { 46 <div class="alert alert-dark m-0" role="alert"> 47 <span>@Translate("Product component: The component will be shown here, if any")</span> 48 </div> 49 } 50
Error executing template "Designs/Swift/Paragraph/Swift_ProductComponentParagraph.cshtml"
System.ArgumentNullException: Value cannot be null.
Parameter name: source
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Dynamicweb.Content.PageService.GetPageOrLanguage(Int32 pageId, Int32 areaId)
   at CompiledRazorTemplates.Dynamic.RazorEngine_a2f9530aa4a247e0950010ebe514cb28.Execute() in D:\Dynamicweb.NET\Solutions\Sika\Files\Templates\Designs\Swift\Paragraph\Swift_ProductComponentParagraph.cshtml:line 7
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 3 @{ 4 int itemSourcePageId = Convert.ToInt32(Model.Item.GetRawValueString("ComponentSource", "0")); 5 6 var pageService = new Dynamicweb.Content.PageService(); 7 itemSourcePageId = itemSourcePageId > 0 && pageService.GetPageOrLanguage(itemSourcePageId, Pageview.AreaID) != null ? pageService.GetPageOrLanguage(itemSourcePageId, Pageview.AreaID).ID : itemSourcePageId; 8 } 9 10 @if (itemSourcePageId != 0) { 11 var page = Dynamicweb.Content.Services.Pages.GetPage(itemSourcePageId); 12 13 if (page != null) { 14 var pageViewModel = Dynamicweb.Frontend.ContentViewModelFactory.CreatePageInfoViewModel(page); 15 string itemTheme = !string.IsNullOrWhiteSpace(pageViewModel.Item.GetRawValueString("Theme")) ? " theme " + pageViewModel.Item.GetRawValueString("Theme").Replace(" ", "").Trim().ToLower() : string.Empty; 16 17 string contentPadding = pageViewModel.Item.GetRawValueString("ContentPadding", ""); 18 contentPadding = contentPadding == "none" ? "p-0" : contentPadding; 19 contentPadding = contentPadding == "small" ? "p-2 p-md-3" : contentPadding; 20 contentPadding = contentPadding == "large" ? "p-4 p-md-5" : contentPadding; 21 22 string layout = Model.Item.GetRawValueString("Layout", "top"); 23 switch (layout) 24 { 25 case "top": 26 case "alignLeftMiddle": 27 layout = ""; 28 break; 29 case "center": 30 case "alignLeft": 31 layout = "d-flex align-items-center text-start"; 32 break; 33 } 34 35 <div class="@contentPadding @itemTheme @(layout) h-100 [email protected]()"> 36 <div class="w-100"> 37 @RenderGrid(itemSourcePageId) 38 </div> 39 </div> 40 } else if (Pageview.IsVisualEditorMode) { 41 <div class="alert alert-dark m-0" role="alert"> 42 <span>@Translate("The selected component does not exist anymore")</span> 43 </div> 44 } 45 } else if (Pageview.IsVisualEditorMode) { 46 <div class="alert alert-dark m-0" role="alert"> 47 <span>@Translate("Product component: The component will be shown here, if any")</span> 48 </div> 49 } 50

Beskrivelse og fakta

Let sikkerhedssko certificeret efter de nye standarder i 2022. Overdelen består af vandafvisende mikrofiber og elementer i KPU. Kombinationen af mikrofiber og KPU-detaljerne sørger for ekstra styrke og stabilitet ved anklerne. Skoen spændes og løsnes med det innovative BOA® Fit System, som giver et perfekt fit. ProNosen af KPU, et slidstærkt materiale, er godkendt efter 2022-standarden og anbefales til knælende arbejde. Gummi-ydersålen er skridhæmmende, og kombineret med en blød, stødabsorberende mellemsål i EVA giver det en komfortabel og fleksibel sko. Sålen består også af en gelenk, der giver skoen stabilitet og mindsker vrid og belastninger på hælen. Sålmønstret er designet med store knopper og brede riller, så jord, sand, vand og mudder nemt kan løbe derfra og give godt fodfæste. Indlægssålen er stødabsorberende, blød, fleksibel og åndbar og består bl.a. af upcycled PU-skum, der er skumrester fra indlægssålsproduktion. ESD-godkendt og PVC-fri.

Error compiling template "Designs/Swift/Paragraph/Base_Graphic.cshtml"
Line 34: The name 'layout' does not exist in the current context
Line 42: 'RazorTemplateModel