Error executing template "Designs/Swift/Paragraph/Swift_ProductListGroupPoster.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_88e93fe859f14ecbbb59690d95193dce.ExecuteAsync()
   at RazorEngine.Templating.TemplateBase.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineCore.RunTemplate(ICompiledTemplate template, TextWriter writer, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.DynamicWrapperService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass23_0.<Run>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, Type modelType, Object model, DynamicViewBag viewBag)
   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 @using Dynamicweb.Frontend.Navigation 3 @using Dynamicweb.Ecommerce.ProductCatalog 4 @using Dynamicweb.Environment 5 @using Dynamicweb.Frontend 6 7 @{ 8 ProductListViewModel productList = null; 9 if (Dynamicweb.Context.Current.Items.Contains("ProductList")) 10 { 11 productList = (ProductListViewModel)Dynamicweb.Context.Current.Items["ProductList"]; 12 } 13 else if (Pageview.Page.Item["DummyProductGroup"] != null && Pageview.IsVisualEditorMode) 14 { 15 var pageViewModel = Dynamicweb.Frontend.ContentViewModelFactory.CreatePageInfoViewModel(Pageview.Page); 16 ProductListViewModel groupList = pageViewModel.Item.GetValue("DummyProduct") != null ? pageViewModel.Item.GetValue("DummyProduct") as ProductListViewModel : new ProductListViewModel(); 17 18 if (groupList?.Products is object) 19 { 20 productList = groupList; 21 } 22 } 23 } 24 25 @if (productList is object) 26 { 27 string layout = Model.Item.GetRawValueString("Layout", "align-middle-center-text-center"); 28 string alignment = ""; 29 30 string searchParameter = Dynamicweb.Context.Current.Request.GetString("q"); 31 32 bool hideTitle = Model.Item.GetBoolean("HideGroupTitle"); 33 string titleFontSize = Model.Item.GetRawValueString("TitleFontSize", "display-4"); 34 35 string groupName = productList?.Group?.Name != null ? productList.Group.Name : ""; 36 string headerName = searchParameter != "" ? Translate("Search results for") + ": " + searchParameter : groupName; 37 38 bool hideDescription = Model.Item.GetBoolean("HideGroupDescription"); 39 string groupDescription = productList?.Group?.Description != null ? productList.Group.Description : ""; 40 string descriptionFontSize = Model.Item.GetRawValueString("DescriptionFontSize", "fs-6"); 41 42 string groupImage = productList?.Group?.Assets != null ? productList.Group.Assets.FirstOrDefault(x => x.Name == "LargeImage").Value : ""; 43 if (groupImage.StartsWith("/") && !groupImage.StartsWith("/Files", StringComparison.OrdinalIgnoreCase)) 44 { 45 groupImage = $"/Files{groupImage}"; 46 } 47 48 string posterHeight = Model.Item.GetRawValueString("PosterHeight", ""); 49 posterHeight = posterHeight == "small" ? "min-vh-25" : posterHeight; 50 posterHeight = posterHeight == "medium" ? "min-vh-50" : posterHeight; 51 posterHeight = posterHeight == "large" ? "min-vh-75" : posterHeight; 52 53 string contentPadding = Model.Item.GetRawValueString("ContentPadding", ""); 54 contentPadding = contentPadding == "none" ? "p-3 px-xl-3 py-xl-4" : contentPadding; 55 contentPadding = contentPadding == "small" ? "p-3 p-xl-4" : contentPadding; 56 contentPadding = contentPadding == "large" ? "p-4 p-xl-5" : contentPadding; 57 58 string maxWidth = Model.Item.GetRawValueString("TextReadability", "max-width-on"); 59 maxWidth = maxWidth == "max-width-on" ? " mw-75ch" : maxWidth; 60 maxWidth = maxWidth == "max-width-off" ? "" : maxWidth; 61 62 string theme = !string.IsNullOrWhiteSpace(Model.Item.GetRawValueString("Theme")) ? " theme " + Model.Item.GetRawValueString("Theme").Replace(" ", "").Trim().ToLower() : ""; 63 64 if (!string.IsNullOrEmpty(groupImage)) 65 { 66 var parms = new Dictionary<string, object>(); 67 parms.Add("cssClass", "h-100 w-100"); 68 parms.Add("columns", Model.GridRowColumnCount); 69 70 parms.Add("fullwidth", true); 71 72 switch (layout) 73 { 74 case "align-top-left-text-left": 75 alignment = "text-start justify-content-start align-items-start"; 76 break; 77 case "align-top-center-text-center": 78 alignment = "text-center justify-content-center align-items-start"; 79 break; 80 case "align-top-right-text-right": 81 alignment = "text-end justify-content-end align-items-start"; 82 break; 83 case "align-middle-left-text-left": 84 alignment = "text-start justify-content-start align-items-center"; 85 break; 86 case "align-middle-center-text-center": 87 alignment = "text-center justify-content-center align-items-center"; 88 break; 89 case "align-middle-right-text-right": 90 alignment = "text-end justify-content-end align-items-center"; 91 break; 92 case "align-bottom-left-text-left": 93 alignment = "text-start justify-content-start align-items-end"; 94 break; 95 case "align-bottom-center-text-center": 96 alignment = "text-center justify-content-center align-items-end"; 97 break; 98 case "align-bottom-right-text-right": 99 alignment = "text-end justify-content-end align-items-end"; 100 break; 101 } 102 103 <div class="position-relative h-100@(theme) @(posterHeight) item_@Model.Item.SystemName.ToLower()"> 104 @if (!string.IsNullOrEmpty(groupImage)) 105 { 106 string imageFilter = Model.Item.GetRawValueString("ImageFilter", ""); 107 imageFilter = imageFilter == "no-filter" ? "" : imageFilter; 108 imageFilter = imageFilter == "filter" ? " image-filter" : imageFilter; 109 110 <div class="position-absolute top-0 bottom-0 end-0 start-0@(imageFilter)"> 111 @RenderPartial("Components/Image.cshtml", new FileViewModel { Path = groupImage }, parms) 112 </div> 113 } 114 115 @if (!hideTitle || !hideDescription) 116 { 117 <div class="container-xl h-100 @(contentPadding)"> 118 <div class="h-100 w-100 position-relative d-flex @(alignment)"> 119 <div class="@(maxWidth)"> 120 @if (!hideTitle) 121 { 122 <h1 class="@titleFontSize">@headerName</h1> 123 } 124 125 @if (!hideDescription && !string.IsNullOrEmpty(groupDescription)) 126 { 127 <div class="@descriptionFontSize mb-0-last-child"> 128 @groupDescription 129 </div> 130 } 131 </div> 132 </div> 133 </div> 134 } 135 136 </div> 137 } 138 else if (Pageview.IsVisualEditorMode) 139 { 140 <div class="alert alert-dark m-0" role="alert"> 141 <span>@Translate("Product group poster: The poster paragraph will be shown here, if any")</span> 142 </div> 143 } 144 } 145 else if (Pageview.IsVisualEditorMode) 146 { 147 <div class="alert alert-dark m-0" role="alert"> 148 <span>@Translate("Product group poster: The poster paragraph will be shown here, if any")</span> 149 </div> 150 } 151

S

Shiseido Sun 30+ expert s pro cream, 50 ml.
Shiseido Sun 30+ expert s pro cream, 50 ml.
-56%

Shiseido Sun 30+ expert s pro cream, 50 ml.

315,00 kr.
139,00 kr.
InStock
Sandstone Mascara Grand Danois Sort, 9 ml.
Sandstone Mascara Grand Danois Sort, 9 ml.
-36%

Sandstone Mascara Grand Danois Sort, 9 ml.

149,00 kr.
96,00 kr. OutOfStock
Shiseido Sun 50+ expert s pro lotion, 150 ml.
Shiseido Sun 50+ expert s pro lotion, 150 ml.
-35%

Shiseido Sun 50+ expert s pro lotion, 150 ml.

365,00 kr.
237,00 kr. InStock
Shiseido Sun 30+ expert s pro lotion, 150 ml.
Shiseido Sun 30+ expert s pro lotion, 150 ml.
-35%

Shiseido Sun 30+ expert s pro lotion, 150 ml.

365,00 kr.
237,00 kr. InStock
Sisley Phyto-Touches Trio Sun Glow Powder, 11 g.
Sisley Phyto-Touches Trio Sun Glow Powder, 11 g.
-38%

Sisley Phyto-Touches Trio Sun Glow Powder, 11 g.

859,00 kr.
529,00 kr.
InStock
Sisley Paris Black Rose Precious Face Oil 25 ml.
Sisley Paris Black Rose Precious Face Oil 25 ml.
-30%

Sisley Paris Black Rose Precious Face Oil 25 ml.

1699,00 kr.
1.181,00 kr.
InStock
Sandstone Eyeshadow Brush Vegan
Sandstone Eyeshadow Brush Vegan
-46%

Sandstone Eyeshadow Brush Vegan

79,00 kr.
43,00 kr.
InStock
Sisley Baume Efficace Eye And Lip Contour Balm, 30 ml.
Sisley Baume Efficace Eye And Lip Contour Balm, 30 ml.
-17%

Sisley Baume Efficace Eye And Lip Contour Balm, 30 ml.

1049,00 kr.
873,00 kr.
InStock
SKIN1004 Madagascar Centella Ampoule, 55 ml.
SKIN1004 Madagascar Centella Ampoule, 55 ml.
-41%

SKIN1004 Madagascar Centella Ampoule, 55 ml.

180,00 kr.
107,00 kr.
InStock
Some By Mi Galactomyces Pure Vitamin C Glow Serum, 30 ml.
Some By Mi Galactomyces Pure Vitamin C Glow Serum, 30 ml.
-38%

Some By Mi Galactomyces Pure Vitamin C Glow Serum, 30 ml.

220,00 kr.
137,00 kr.
InStock
Shiseido Sun 50+ expert s pro cream, 50 ml.
Shiseido Sun 50+ expert s pro cream, 50 ml.
-35%

Shiseido Sun 50+ expert s pro cream, 50 ml.

315,00 kr.
204,00 kr. InStock
Shiseido Innerglow Cheek Powder 01 Inner light, 5 ml.
Shiseido Innerglow Cheek Powder 01 Inner light, 5 ml.
-63%

Shiseido Innerglow Cheek Powder 01 Inner light, 5 ml.

350,00 kr.
128,00 kr.
InStock
Shiseido Visionairy Gel Lipstick 201 Cyber beige, 2 ml.
Shiseido Visionairy Gel Lipstick 201 Cyber beige, 2 ml.
-70%

Shiseido Visionairy Gel Lipstick 201 Cyber beige, 2 ml.

285,00 kr.
86,00 kr.
InStock
Shiseido Visionairy Gel Lipstick 209 Incence, 2 ml.
Shiseido Visionairy Gel Lipstick 209 Incence, 2 ml.
-70%

Shiseido Visionairy Gel Lipstick 209 Incence, 2 ml.

285,00 kr.
85,00 kr.
OutOfStock
Sisley Phyto-Cernes Eclat Eye Concealer #01, 15 ml.
Sisley Phyto-Cernes Eclat Eye Concealer #01, 15 ml.
-17%

Sisley Phyto-Cernes Eclat Eye Concealer #01, 15 ml.

769,00 kr.
639,00 kr.
InStock
Sisley Stylo Lumiere Highligther 3 Soft Beige 2,5 ml.
Sisley Stylo Lumiere Highligther 3 Soft Beige 2,5 ml.
-41%

Sisley Stylo Lumiere Highligther 3 Soft Beige 2,5 ml.

459,00 kr.
269,00 kr.
InStock
Sisley Le Phyto-Rouge Lipstick 10 Beige Jaipur, 2,4 g.
Sisley Le Phyto-Rouge Lipstick 10 Beige Jaipur, 2,4 g.
-17%

Sisley Le Phyto-Rouge Lipstick 10 Beige Jaipur, 2,4 g.

419,00 kr.
348,00 kr.
InStock
Sisley Eau Efficace Make-Up Remover, 300 ml.
Sisley Eau Efficace Make-Up Remover, 300 ml.

Sisley Eau Efficace Make-Up Remover, 300 ml.

970,00 kr.
InStock
Sisley Phyto-Hydra Tinted Moisturizer 0 Fair SPF15, 40 ml.
Sisley Phyto-Hydra Tinted Moisturizer 0 Fair SPF15, 40 ml.
-38%

Sisley Phyto-Hydra Tinted Moisturizer 0 Fair SPF15, 40 ml.

845,00 kr.
525,00 kr.
InStock
Sisley Paris Velvet Nourishing Body Cream with Saffron Flowers, 200 ml.
Sisley Paris Velvet Nourishing Body Cream with Saffron Flowers, 200 ml.
-36%

Sisley Paris Velvet Nourishing Body Cream with Saffron Flowers, 200 ml.

1099,00 kr.
699,00 kr.
InStock
StriVectin Tighten & Lift Peptight Tightening Neck Serum Roller, 50 ml.
StriVectin Tighten & Lift Peptight Tightening Neck Serum Roller, 50 ml.
-50%

StriVectin Tighten & Lift Peptight Tightening Neck Serum Roller, 50 ml.

550,00 kr.
277,00 kr.
InStock
SKIN1004 Madagascar Centella Probio-Cica Bakuchiol Eye Cream, 20 ml.
SKIN1004 Madagascar Centella Probio-Cica Bakuchiol Eye Cream, 20 ml.
-56%

SKIN1004 Madagascar Centella Probio-Cica Bakuchiol Eye Cream, 20 ml.

300,00 kr.
131,00 kr.
InStock
Some By Mi V10 Hyal Lip Sun protection Spf15 Berry, 7 ml.
Some By Mi V10 Hyal Lip Sun protection Spf15 Berry, 7 ml.
-40%

Some By Mi V10 Hyal Lip Sun protection Spf15 Berry, 7 ml.

100,00 kr.
60,00 kr. InStock
Some By Mi Yuja Niacin Miracle Brightening Toner, 150 ml.
Some By Mi Yuja Niacin Miracle Brightening Toner, 150 ml.
-23%

Some By Mi Yuja Niacin Miracle Brightening Toner, 150 ml.

179,00 kr.
137,00 kr.
InStock
Sandstone Don't Hide Highlighter, 6 g. - 400 Gold
Sandstone Don't Hide Highlighter, 6 g. - 400 Gold
-41%

Sandstone Don't Hide Highlighter, 6 g. - 400 Gold

159,00 kr.
94,00 kr.
OutOfStock
Sandstone Hide & Blend concealer, 7,5 ml. - N25
Sandstone Hide & Blend concealer, 7,5 ml. - N25
-36%

Sandstone Hide & Blend concealer, 7,5 ml. - N25

149,00 kr.
96,00 kr. InStock
Sebastian Flow Taming Elixir Weightless Smoothing Creme Serum, 140 ml.
Sebastian Flow Taming Elixir Weightless Smoothing Creme Serum, 140 ml.
-35%

Sebastian Flow Taming Elixir Weightless Smoothing Creme Serum, 140 ml.

295,00 kr.
191,00 kr.
InStock
Sebastian Thickefy Foam, 190 ml.
Sebastian Thickefy Foam, 190 ml.
-16%

Sebastian Thickefy Foam, 190 ml.

255,00 kr.
215,00 kr.
InStock
Shiseido Benefiance NutriPerfect Eye Serum, 15 ml.
Shiseido Benefiance NutriPerfect Eye Serum, 15 ml.
-41%

Shiseido Benefiance NutriPerfect Eye Serum, 15 ml.

900,00 kr.
535,00 kr.
InStock
Shiseido Benefiance Neura Wrinkle Smoothing Day Cream SPF20, 50 ml.
Shiseido Benefiance Neura Wrinkle Smoothing Day Cream SPF20, 50 ml.
-35%

Shiseido Benefiance Neura Wrinkle Smoothing Day Cream SPF20, 50 ml.

900,00 kr.
585,00 kr. InStock
Shiseido SS Foundation 350 Maple, 30 ml.
Shiseido SS Foundation 350 Maple, 30 ml.
-63%

Shiseido SS Foundation 350 Maple, 30 ml.

445,00 kr.
164,00 kr.
InStock
Shiseido Visionairy Gel Lipstick 212 Woodblock, 2 ml.
Shiseido Visionairy Gel Lipstick 212 Woodblock, 2 ml.
-70%

Shiseido Visionairy Gel Lipstick 212 Woodblock, 2 ml.

285,00 kr.
86,00 kr.
InStock
Shiseido Visionairy Gel Lipstick 222 Ginza red, 2 ml.
Shiseido Visionairy Gel Lipstick 222 Ginza red, 2 ml.
-70%

Shiseido Visionairy Gel Lipstick 222 Ginza red, 2 ml.

285,00 kr.
86,00 kr.
InStock
Shiseido Synchro Skin Radiant Foundation 430 Cedar, 30 ml.
Shiseido Synchro Skin Radiant Foundation 430 Cedar, 30 ml.
-65%

Shiseido Synchro Skin Radiant Foundation 430 Cedar, 30 ml.

489,00 kr.
170,00 kr.
InStock
Shiseido Defend Complete cleansing microfoam, 180 ml.
Shiseido Defend Complete cleansing microfoam, 180 ml.
-35%

Shiseido Defend Complete cleansing microfoam, 180 ml.

420,00 kr.
273,00 kr. InStock
Sisley Phyto-Teint Ultra Eclat Foundation #1 Ivory, 30 ml.
Sisley Phyto-Teint Ultra Eclat Foundation #1 Ivory, 30 ml.
-28%

Sisley Phyto-Teint Ultra Eclat Foundation #1 Ivory, 30 ml.

675,00 kr.
488,00 kr.
InStock
36 ud af 211 produkter
Hent flere produkter