WEBSHOP SØGNING

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_8d8b5a9bf73445df9437c1da85bdd66c : 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_8d8b5a9bf73445df9437c1da85bdd66c() { 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