Error compiling template "eCom/ProductCatalog/ProductViewList.cshtml"
Line 74: 'ProductListViewModel' does not contain a definition for 'GetPageCount' and no accessible extension method 'GetPageCount' accepting a first argument of type 'ProductListViewModel' could be found (are you missing a using directive or an assembly reference?)
Line 152: 'ProductListViewModel' does not contain a definition for 'Name' and no accessible extension method 'Name' accepting a first argument of type 'ProductListViewModel' could be found (are you missing a using directive or an assembly reference?)
Line 161: 'ProductListViewModel' does not contain a definition for 'Id' and no accessible extension method 'Id' accepting a first argument of type 'ProductListViewModel' could be found (are you missing a using directive or 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:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 17 using Dynamicweb.Rendering; 18 19 #line default 20 #line hidden 21 22 #line 2 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 23 using Dynamicweb.Ecommerce.ProductCatalog; 24 25 #line default 26 #line hidden 27 28 29 public class RazorEngine_dbbd91168ee541a7b197faeabc358354 : ViewModelTemplate<ProductListViewModel> { 30 31 #line hidden 32 33 #line 12 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 34 public RazorEngine.Templating.TemplateWriter RenderPagination(string currentPageLink, ProductListViewModel model) 35 { 36 #line default 37 #line hidden 38 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 39 40 #line 13 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 41 42 43 44 #line default 45 #line hidden 46 WriteLiteralTo(__razor_helper_writer, " <ul"); 47 48 WriteLiteralTo(__razor_helper_writer, " class=\"pagination\""); 49 50 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 51 52 53 #line 15 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 54 55 56 #line default 57 #line hidden 58 59 #line 15 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 60 string pageHrefTemplate = string.Format("<a class=\"page-link\" href=\"{0}&PageNum={{0}}&PageSize={{1}}\">{{0}}</a>", currentPageLink); 61 62 #line default 63 #line hidden 64 WriteLiteralTo(__razor_helper_writer, "\r\n"); 65 66 67 #line 16 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 68 69 70 #line default 71 #line hidden 72 73 #line 16 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 74 for (int i = 1; i <= model.GetPageCount(); i++) 75 { 76 var css = i == model.CurrentPage 77 ? "page-item active" 78 : "page-item"; 79 80 81 #line default 82 #line hidden 83 WriteLiteralTo(__razor_helper_writer, " <li"); 84 85 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 891), Tuple.Create("\"", 903) 86 87 #line 21 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 88 , Tuple.Create(Tuple.Create("", 899), Tuple.Create<System.Object, System.Int32>(css 89 90 #line default 91 #line hidden 92 , 899), false) 93 ); 94 95 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 96 97 WriteLiteralTo(__razor_helper_writer, " "); 98 99 100 #line 22 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 101 WriteTo(__razor_helper_writer, string.Format(pageHrefTemplate, i, model.PageSize)); 102 103 104 #line default 105 #line hidden 106 WriteLiteralTo(__razor_helper_writer, "\r\n </li>\r\n"); 107 108 109 #line 24 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 110 } 111 112 113 #line default 114 #line hidden 115 WriteLiteralTo(__razor_helper_writer, " </ul>\r\n"); 116 117 118 #line 26 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 119 120 121 #line default 122 #line hidden 123 }); 124 125 #line 26 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 126 } 127 #line default 128 #line hidden 129 130 131 public RazorEngine_dbbd91168ee541a7b197faeabc358354() { 132 } 133 134 public override void Execute() { 135 136 #line 5 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 137 138 string groupIdQueryParameter = string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["GroupID"]) 139 ? string.Empty 140 : "&amp;GroupID=" + Dynamicweb.Context.Current.Request["GroupID"]; 141 string currentPageLink = "/Default.aspx?ID=" + Pageview.Page.ID + groupIdQueryParameter; 142 143 144 #line default 145 #line hidden 146 WriteLiteral("\r\n\r\n"); 147 148 WriteLiteral("\r\n<h1>Product list</h1>\r\n<h2>"); 149 150 151 #line 29 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 152 Write(Model.Name); 153 154 155 #line default 156 #line hidden 157 WriteLiteral("</h2>\r\n<small>"); 158 159 160 #line 30 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 161 Write(Model.Id); 162 163 164 #line default 165 #line hidden 166 WriteLiteral("</small>\r\n"); 167 168 169 #line 31 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 170 Write(RenderPagination(currentPageLink, Model)); 171 172 173 #line default 174 #line hidden 175 WriteLiteral("\r\n"); 176 177 178 #line 32 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 179 if (Model.Products != null) 180 { 181 182 183 #line default 184 #line hidden 185 WriteLiteral(" <div"); 186 187 WriteLiteral(" class=\"products\""); 188 189 WriteLiteral(">\r\n"); 190 191 192 #line 35 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 193 194 195 #line default 196 #line hidden 197 198 #line 35 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 199 foreach (var product in Model.Products) 200 { 201 string productLink = currentPageLink + "&amp;ProductID=" + product.Id; 202 203 204 205 #line default 206 #line hidden 207 WriteLiteral(" <h3>\r\n <a"); 208 209 WriteAttribute("href", Tuple.Create(" href=\"", 1380), Tuple.Create("\"", 1399) 210 211 #line 40 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 212 , Tuple.Create(Tuple.Create("", 1387), Tuple.Create<System.Object, System.Int32>(productLink 213 214 #line default 215 #line hidden 216 , 1387), false) 217 ); 218 219 WriteLiteral(">"); 220 221 222 #line 40 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 223 Write(product.Name); 224 225 226 #line default 227 #line hidden 228 WriteLiteral("</a>\r\n </h3>\r\n"); 229 230 WriteLiteral(" <div>"); 231 232 233 #line 42 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 234 Write(product.Number); 235 236 237 #line default 238 #line hidden 239 WriteLiteral("</div>\r\n"); 240 241 WriteLiteral(" <small>"); 242 243 244 #line 43 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 245 Write(product.Id); 246 247 248 #line default 249 #line hidden 250 WriteLiteral("</small>\r\n"); 251 252 WriteLiteral(" <div>"); 253 254 255 #line 44 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 256 Write(product.VariantId); 257 258 259 #line default 260 #line hidden 261 WriteLiteral("</div>\r\n"); 262 263 WriteLiteral(" <div>"); 264 265 266 #line 45 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 267 Write(product.LanguageId); 268 269 270 #line default 271 #line hidden 272 WriteLiteral("</div>\r\n"); 273 274 WriteLiteral(" <div>"); 275 276 277 #line 46 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 278 Write(product.ShortDescription); 279 280 281 #line default 282 #line hidden 283 WriteLiteral("</div>\r\n"); 284 285 286 #line 47 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 287 if (product.Price != null) 288 { 289 290 291 #line default 292 #line hidden 293 WriteLiteral(" <div>Price: "); 294 295 296 #line 49 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 297 Write(product.Price.Price); 298 299 300 #line default 301 #line hidden 302 WriteLiteral("</div>\r\n"); 303 304 305 #line 50 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 306 } 307 308 309 #line default 310 #line hidden 311 312 #line 62 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 313 314 315 316 #line default 317 #line hidden 318 WriteLiteral(" <hr />\r\n"); 319 320 321 #line 64 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 322 } 323 324 325 #line default 326 #line hidden 327 WriteLiteral(" </div>\r\n"); 328 329 330 #line 66 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 331 332 333 #line default 334 #line hidden 335 336 #line 66 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 337 Write(RenderPagination(currentPageLink, Model)); 338 339 340 #line default 341 #line hidden 342 343 #line 66 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 344 345 } 346 347 348 #line default 349 #line hidden 350 351 #line 70 "D:\Web\Dynamicweb\kde.dk\Website\Files\Templates\eCom\ProductCatalog\ProductViewList.cshtml" 352 353 354 355 #line default 356 #line hidden 357 WriteLiteral("\r\n"); 358 359 } 360 } 361 } 362

1 @using Dynamicweb.Rendering 2 @using Dynamicweb.Ecommerce.ProductCatalog 3 @inherits ViewModelTemplate<ProductListViewModel> 4 5 @{ 6 string groupIdQueryParameter = string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["GroupID"]) 7 ? string.Empty 8 : "&amp;GroupID=" + Dynamicweb.Context.Current.Request["GroupID"]; 9 string currentPageLink = "/Default.aspx?ID=" + Pageview.Page.ID + groupIdQueryParameter; 10 } 11 12 @helper RenderPagination(string currentPageLink, ProductListViewModel model) 13 { 14 <ul class="pagination"> 15 @{string pageHrefTemplate = string.Format("<a class=\"page-link\" href=\"{0}&PageNum={{0}}&PageSize={{1}}\">{{0}}</a>", currentPageLink);} 16 @for (int i = 1; i <= model.GetPageCount(); i++) 17 { 18 var css = i == model.CurrentPage 19 ? "page-item active" 20 : "page-item"; 21 <li class="@css"> 22 @string.Format(pageHrefTemplate, i, model.PageSize) 23 </li> 24 } 25 </ul> 26 } 27 28 <h1>Product list</h1> 29 <h2>@Model.Name</h2> 30 <small>@Model.Id</small> 31 @RenderPagination(currentPageLink, Model) 32 @if (Model.Products != null) 33 { 34 <div class="products"> 35 @foreach (var product in Model.Products) 36 { 37 string productLink = currentPageLink + "&amp;ProductID=" + product.Id; 38 39 <h3> 40 <a href="@productLink">@product.Name</a> 41 </h3> 42 <div>@product.Number</div> 43 <small>@product.Id</small> 44 <div>@product.VariantId</div> 45 <div>@product.LanguageId</div> 46 <div>@product.ShortDescription</div> 47 if (product.Price != null) 48 { 49 <div>Price: @product.Price.Price</div> 50 } 51 @*<div class="variants"> 52 @foreach (var vc in product.Variants) 53 { 54 <div>@vc.Name</div> 55 } 56 </div> 57 <div class="variantCombinations"> 58 @foreach (var vc in product.VariantCombinations) 59 { 60 <div>@vc.Name</div> 61 } 62 </div>*@ 63 <hr /> 64 } 65 </div> 66 @RenderPagination(currentPageLink, Model) 67 } 68 @*<div style="max-width: 100%; overflow:scroll;"> 69 @Model.ToJson() 70 </div>*@ 71 72
Leveringssikkerhed

Vores 10.000 m2 lager indeholder et sortiment på over 2.000 lagerførte varenumre og mere end 150 forskellige papkassevarianter. Faktisk har vi mere end 1 mio. papkasser på lager. Og et tilsvarende program på andre emballager og tilbehørsprodukter. Det giver dig sikkerhed for, at du altid kan finde det produkt, du mangler.

Vi gør det nemt

Vi hjælper dig med at navigere i vores brede standardsortiment. Vi guider dig gennem udvikling og produktion af egne emballager. Og lagerfører dem gerne for dig. Altid med øje på din samlede emballage økonomi. Vi gør det ganske enkelt nemt for dig at navigere i emballage junglen. 
 

Kundevarer

Vi lagerfører mere end 2.000 paller med kundevarer. Emballager, som er udviklet, produceret og lagerført til dig alene. Klar til levering sammen med vores standardsortiment. Det sikrer dig den rigtige lager- og leveringsløsning, så du kan fokusere på at drive din foretning.