Error executing template "Designs/Rapido/eCom/ProductCatalog/ProductListNevotex.cshtml" System.NullReferenceException: Object reference not set to an instance of an object. at CompiledRazorTemplates.Dynamic.RazorEngine_3847127387b446ceaec5ba4655c2ba15.Execute() in E:\wwwroot\nevotex\Files\Templates\Designs\Rapido\eCom\ProductCatalog\ProductListNevotex.cshtml:line 20 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 ViewModelTemplate<ProductListViewModel> 2 @using Dynamicweb.Rendering 3 @using Dynamicweb.Ecommerce.ProductCatalog 4 @using Dynamicweb.Ecommerce; 5 @using System.Collections.Generic; 6 @using System.Web; 7 @using System.Linq; 8 @using Nevotex.Data.Cache 9 @using Nevotex.Data.Entities 10 @using Nevotex.Data.Helpers 11 @using Nevotex.Data.Services 12 13 @{ 14 string smallDeviceCss = Pageview.Device.ToString() == "Mobile" ? "" : "u-padding"; 15 string pageId = Convert.ToString(Dynamicweb.Frontend.PageView.Current().Page.ID); 16 string groupUrl = $"/default.aspx?id={pageId}&GroupId="; 17 string groupid = Model.Group?.Id; 18 var renderGroups = true; 19 var renderProducts = true; 20 var groupPlacement = Model.Group.GroupFields.FirstOrDefault(f => f.SystemName == "LowDescriptionPlacement")?.Value; 21 22 23 var group = Services.ProductGroups.GetGroup(groupid); 24 //string pageId = Convert.ToString(Dynamicweb.Frontend.PageView.Current().Page.ID); 25 26 27 28 if (Model.SubGroups.Count > 0) 29 { 30 renderProducts = false; 31 } 32 else 33 { 34 renderGroups = false; 35 } 36 37 38 if (groupid == "GROUP318" || groupid == "GROUP758" || groupid == "1011atSHOP17" || groupid == "1011atSHOP16" || groupid == "1011atSHOP15") 39 { 40 renderGroups = false; 41 } 42 43 44 45 if (renderGroups) 46 { 47 <section class="multiple-paragraphs-container multiple-paragraphs-container--spacing-sm dw-mod groupheader-fix"> 48 <div class="paragraph-container__grid--bleed-x "> 49 <div class="grid grid--align-content-start " id="groupList"> 50 @RenderPartial("Designs/Rapido/eCom/ProductCatalog/Partials/ProductGroupList.cshtml", Model) 51 </div> 52 </div> 53 </section> 54 } 55 56 if (renderProducts) 57 { 58 <form name="multiForm" id="multiForm" method="post" onkeypress="return event.keyCode != 13;"> 59 60 <input type="hidden" name="CartCmd" id="CartCmd" value="addMulti"> 61 <div data-group-placement="@groupPlacement" class="grid grid--align-content-start @smallDeviceCss " id="productList"> 62 @RenderPartial("Designs/Rapido/eCom/ProductCatalog/Partials/ProductList.cshtml", Model) 63 </div> 64 </form> 65 66 } 67 else 68 { 69 <div id="productList"></div> 70 71 } 72 73 } 74 75 <script> 76 document.addEventListener("DOMContentLoaded", function (event) { 77 78 Search.Init(); 79 Facets.Init("selectedFacets", "productList"); 80 document.getElementById("productList").addEventListener('contentLoaded', function (e) { 81 if (getTarget(e).id === "productList") { 82 Search.Init(); 83 Facets.Init("selectedFacets", "productList"); 84 } 85 }, false); 86 87 88 89 }); 90 </script>