Error executing template "Designs/Skovby/_parsed/productregistration-page.parsed.cshtml"
System.OverflowException: Value was either too large or too small for an Int16.
at System.Convert.ToInt16(Int32 value)
at CompiledRazorTemplates.Dynamic.RazorEngine_0dbd9bc771bd42c6870f0a468b9daba5.Execute() in E:\dynamicweb.net\solutions\Campfire\skovby.dw9.dynamicweb-cms.com\files\Templates\Designs\Skovby\_parsed\productregistration-page.parsed.cshtml:line 454
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 @{
2 var Navn = @GetString("Item.Area.VirksomhedensNavn");
3 var Adresse = @GetString("Item.Area.VirksomhedensAdresse");
4 var Email = @GetString("Item.Area.VirksomhedensEmail");
5 var Tlfnr = @GetString("Item.Area.VirksomhedensTlfnr");
6 var Facebook = @GetString("Item.Area.Virksomhedens_Facebook");
7 var Instagram = @GetString("Item.Area.Virksomhedens_Instagram");
8 var Pinterest = @GetString("Item.Area.Virksomhedens_Pinterest");
9 var Lang = @GetString("LongLang");
10
11 var Title = @GetString("Title");
12 var CurrentUrl = @GetGlobalValue("Global:Request.Url");
13 var PinterestImage = @GetString("Item.Page.PinterestImage");
14 var Host = @GetGlobalValue("Global:Request.Host");
15
16 var UserID = @GetGlobalValue("Global:Extranet.UserID");
17 var UserName = @GetGlobalValue("Global:Extranet.UserName");
18 var SearchPageId = @GetString("Item.Area.SearchPage");
19 var TermsPageId = @GetString("Item.Area.TermsAndConditionsPageId");
20
21 var KatalogTekst = @GetString("Item.Area.Katalog_tekst");
22 var NyhedsbrevsTekst = @GetString("Item.Area.Nyhedsbrevs_tekst");
23 var NyhedsbrevsBillede = @GetString("Item.Area.Nyhedsbrevs_billede");
24 var ForhandlerTekst = @GetString("Item.Area.Forhandler_tekst");
25 var ForhandlerBillede = @GetString("Item.Area.Fohandler_billede");
26
27 var request = System.Web.HttpContext.Current.Request;
28 var favoriteCookieValue = "";
29 string[] favoriteProductsArray = new string[0];
30
31 <text></text>
32 if(request.Cookies["skovbyfavorites"]!=null) {
33 favoriteCookieValue = request.Cookies["skovbyfavorites"].Value;
34 favoriteProductsArray = favoriteCookieValue.Split(',');
35 }
36 }
37 <!DOCTYPE html>
38 <html>
39 <head>
40 <meta name="facebook-domain-verification" content="31fv5519o3671r5pfr08jdo0vaen5n">
41 <meta name="facebook-domain-verification" content="wnk1ww6o5o27n4d5n2g0hyz5oemive">
42 <meta name="facebook-domain-verification" content="31fv5519o3671r5pfr08jdo0vaen5n">
43 <meta name="facebook-domain-verification" content="wnk1ww6o5o27n4d5n2g0hyz5oemive">
44 <meta name="google-site-verification" content="t3GK4z9Arn8ULlwFXGYIMTz0bL2TAD4Y7_yxmmrtVWA">
45 @if (Lang == "en-GB") {
46 <meta name="google-site-verification" content="AOuFFlG3WVoxVzAAlSumABzlvgvRUP0JtSUV6yG5Zjg">
47 }
48 @if (Lang == "de-DE") {
49 <meta name="google-site-verification" content="rno5YY3Q8wghqstf11n_IGYL7mVwFJNACL0yl4QZN8A">
50 }
51
52 <script>
53 window.dataLayer = window.dataLayer || [];
54 function gtag() { dataLayer.push(arguments); }
55
56 // Set default consent to 'denied' as a placeholder
57 // Determine actual values based on customer's own requirements
58
59 gtag('consent', 'default', {
60 'ad_storage': 'denied',
61 'ad_user_data': 'denied',
62 'ad_personalization': 'denied',
63 'analytics_storage': 'denied',
64 'functionality_storage': 'denied',
65 'personalization_storage': 'denied',
66 'security_storage': 'granted',
67 'wait_for_update': 500
68 });
69 gtag('set', 'ads_data_redaction', true);
70 gtag('set', 'url_passthrough', true);
71 </script>
72
73 <!-- Cookie consent -->
74 @if (Lang == "da-DK") {
75 <script id="CookieConsent" src="https://policy.app.cookieinformation.com/uc.js" data-culture="DA" type="text/javascript" data-gcm-version="2.0"></script>
76 }
77 @if (Lang == "en-GB") {
78 <script id="CookieConsent" src="https://policy.app.cookieinformation.com/uc.js" data-culture="EN" type="text/javascript" data-gcm-version="2.0"></script>
79 }
80
81 @if (Lang == "da-DK") {
82 <!-- Google Tag Manager Danish-version-->
83 <script>
84 window.addEventListener('CookieInformationConsentGiven', function (event) {
85 if (CookieInformation.getConsentGivenFor('cookie_cat_statistic') && CookieInformation.getConsentGivenFor('cookie_cat_marketing')) {
86 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
87 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
88 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
89 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
90 })(window,document,'script','dataLayer','GTM-WLDVB54M');
91 }
92 }, false);
93 </script>
94 }
95 @if (Lang == "en-GB") {
96 <!-- Google Tag Manager English-version -->
97 <script>
98 window.addEventListener('CookieInformationConsentGiven', function (event) {
99 if (CookieInformation.getConsentGivenFor('cookie_cat_statistic') && CookieInformation.getConsentGivenFor('cookie_cat_marketing')) {
100 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
101 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
102 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
103 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
104 })(window,document,'script','dataLayer','GTM-WWQDPPHN');
105 }
106
107 }, false);
108 </script>
109 }
110
111 <title>@GetValue("Title")</title>
112 @GetValue("MetaTags")
113 @GetValue("CopyRightNotice")
114
115 <meta charset="utf-8">
116 <meta http-equiv="X-UA-Compatible" content="IE=edge">
117 <meta name="viewport" content="width=device-width, initial-scale=1">
118
119
120 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancyapps-ui/6.0.31/fancybox/fancybox.min.css" integrity="sha512-Y76cuBSHYvwygkzMvw4ECQ+eeNpfHv+Nsf+1IC29+r4z/+VXlXCgMO8xCVLwYIv3YOeq+NooC7z0U9jyVjE5HA==" crossorigin="anonymous" referrerpolicy="no-referrer">
121 <link href="https://fonts.googleapis.com/css?family=Raleway:400,700" rel="stylesheet">
122 <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
123 <link href="/Files/Templates/Designs/Skovby/scss/style.css?v=2019061802" rel="stylesheet">
124 <link rel="apple-touch-icon" sizes="57x57" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-57x57.png">
125 <link rel="apple-touch-icon" sizes="60x60" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-60x60.png">
126 <link rel="apple-touch-icon" sizes="72x72" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-72x72.png">
127 <link rel="apple-touch-icon" sizes="76x76" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-76x76.png">
128 <link rel="apple-touch-icon" sizes="114x114" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-114x114.png">
129 <link rel="apple-touch-icon" sizes="120x120" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-120x120.png">
130 <link rel="apple-touch-icon" sizes="144x144" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-144x144.png">
131 <link rel="apple-touch-icon" sizes="152x152" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-152x152.png">
132 <link rel="apple-touch-icon" sizes="180x180" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-180x180.png">
133 <link rel="icon" type="image/png" sizes="192x192" href="/Files/Templates/Designs/Skovby/favicon/android-icon-192x192.png">
134 <link rel="icon" type="image/png" sizes="32x32" href="/Files/Templates/Designs/Skovby/favicon/favicon-32x32.png">
135 <link rel="icon" type="image/png" sizes="96x96" href="/Files/Templates/Designs/Skovby/favicon/favicon-96x96.png">
136 <link rel="icon" type="image/png" sizes="16x16" href="/Files/Templates/Designs/Skovby/favicon/favicon-16x16.png">
137 <link rel="manifest" href="/Files/Templates/Designs/Skovby/favicon/manifest.json">
138 <meta name="msapplication-TileColor" content="#ffffff">
139 <meta name="msapplication-TileImage" content="favicon/ms-icon-144x144.png">
140 <meta name="theme-color" content="#ffffff">
141 <meta name="p:domain_verify" content="19f5445752ce51e563481322f15332ed">
142 <script src="https://cdnjs.cloudflare.com/ajax/libs/fancyapps-ui/6.0.31/fancybox/fancybox.umd.js" integrity="sha512-//p3rDFEhLQdqm+XHfzY8GYDnf0Nol1SXqpNubVrBkRNCh9UUfN1atjc+meeSTu2uN/ulmvNZV40LP+AxwXr8g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
143
144 <!-- Start of Sleeknote signup and lead generation tool - www.sleeknote.com -->
145 <script id="sleeknoteScript" type="text/javascript">
146 window.addEventListener('CookieInformationConsentGiven', function (event) {
147 if (CookieInformation.getConsentGivenFor('cookie_cat_statistic') && CookieInformation.getConsentGivenFor('cookie_cat_marketing')) {
148 (function (){
149 var sleeknoteScriptTag=document.createElement("script");
150 sleeknoteScriptTag.type="text/javascript";
151 sleeknoteScriptTag.charset="utf-8";
152 sleeknoteScriptTag.src=("//sleeknotecustomerscripts.sleeknote.com/32982.js");
153 var s=document.getElementById("sleeknoteScript");
154 s.parentNode.insertBefore(sleeknoteScriptTag, s);
155 })();
156 }
157 }, false);
158 </script>
159 <!-- End of Sleeknote signup and lead generation tool - www.sleeknote.com -->
160
161 <script id="linkedinScript" type="text/javascript">
162 window.addEventListener('CookieInformationConsentGiven', function () {
163
164 if (
165 CookieInformation.getConsentGivenFor('cookie_cat_statistic') &&
166 CookieInformation.getConsentGivenFor('cookie_cat_marketing')
167 ) {
168
169 /* LinkedIn base config */
170 window._linkedin_partner_id = "8532754";
171 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
172 window._linkedin_data_partner_ids.push(window._linkedin_partner_id);
173
174 /* LinkedIn loader */
175 (function(l) {
176 if (!l) {
177 window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
178 window.lintrk.q = [];
179 }
180
181 var s = document.getElementsByTagName("script")[0];
182 var b = document.createElement("script");
183 b.type = "text/javascript";
184 b.async = true;
185 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
186 s.parentNode.insertBefore(b, s);
187
188 })(window.lintrk);
189 }
190
191 }, false);
192 </script>
193
194 @GetValue("Stylesheets")
195 @GetValue("Javascripts")
196 </head>
197 <body class="@Lang" data-lang="@Lang">
198
199 @if (Lang == "da-DK") {
200 <!-- Google Tag Manager (noscript) Danish-->
201 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MX4MF2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
202 }
203 @if (Lang == "en-GB") {
204 <!-- Google Tag Manager (noscript) English-->
205 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PWQBZB" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
206 }
207
208 <div class="top-searchform" style="display:none;">
209 <div class="container">
210 <div class="top-searchform-inner">
211 <form method="get" action="/Default.aspx">
212 <div class="input-group">
213 <input type="hidden" name="ID" value="@SearchPageId">
214 <input type="text" class="form-control" placeholder='@Translate("find_your_funiture", "Find your furniture")' name="q" id="search-text">
215 <span class="input-group-btn">
216 <button class="btn btn-primary" type="submit">@Translate("search", "Search")</button>
217 </span>
218 </div><!-- /input-group -->
219 </form>
220 </div>
221 </div>
222 </div>
223
224
225 <div class="top-wrapper">
226
227 <div class="container logo-container">
228 <div class="logo-wrapper">
229 <a href="/"><img src="/Files/Templates/Designs/Skovby/images/skovby-logo2.svg" width="160" height="160" class="logo" alt="Skovby logo"></a>
230 </div>
231 </div>
232
233 <div class="container">
234 <div class="header">
235
236
237
238 <div class="infomenu-wrapper">
239 <nav class="infomenu">
240 @GetValue("DwNavigation(TopNavigation)")
241
242 <ul>
243
244
245 @if (UserID == "0") {
246 <li><a href="/Default.aspx?ID=329">Login</a></li>
247 } else {
248 <li><a href="/Default.aspx?ID=114">Extranet</a></li>
249 <li><div class="logout"><a href="/Admin/Public/extranetlogoff.aspx?ID=1">Log out</a></div></li>
250 }
251
252 <li><div class="search">@Translate("search", "Search")</div></li>
253 <li class="li-language">
254 <div class="language">Language:
255 @if (Lang == "da-DK") {
256 <span>DK</span>
257 } else if (Lang == "en-GB") {
258 <span>EN</span>
259 } else {
260 <span>DE</span>
261 }
262 <i class="fa fa-caret-down" aria-hidden="true"></i>
263 <ul class="language-choice">
264 <li><a href="https://www.skovby.dk" title="Skovby in Danish">Danish</a></li>
265 <li><a href="https://www.skovby.com" title="Skovby in English">English</a></li>
266 @if (DateTime.Now >= new DateTime(DateTime.Now.Year, 6, 1))
267 {
268 <li><a href="https://www.skovby.de" title="Skovby in German">German</a></li>
269 }
270 </ul>
271 </div>
272 </li>
273 @if (Lang == "da-DK") {
274 <li>
275 @if(!string.IsNullOrWhiteSpace(favoriteCookieValue) && favoriteProductsArray.Length >= 1) {
276 <a href="/Default.aspx?ID=845" class="favorite-button">
277 <img src="/Files/Templates/Designs/Skovby/images/heart-full.svg" alt="Favoritter">
278 <span class="favorite-button-count">@favoriteProductsArray.Length</span>
279 </a>
280 } else {
281 <a href="/Default.aspx?ID=797" class="favorite-button">
282 <img src="/Files/Templates/Designs/Skovby/images/heart-empty.svg" alt="Favoritter">
283 </a>
284 }
285 </li>
286 <li>
287 @if(@GetInteger("Ecom:Order.OrderLines.TotalQuantity") > 0) {
288 <span class="cart-button open-cart">
289 <img src="/Files/Templates/Designs/Skovby/images/shopping-cart.svg" alt="Indkøbskurv">
290 <span class="cart-button-count">@GetInteger("Ecom:Order.OrderLines.TotalQuantity")</span>
291 </span>
292 } else {
293 <a href="/Default.aspx?ID=797" class="cart-button">
294 <img src="/Files/Templates/Designs/Skovby/images/shopping-cart.svg" alt="Indkøbskurv">
295 </a>
296 }
297 </li>
298 }
299 </ul>
300
301 </nav>
302 </div>
303
304 <div class="mainmenu-wrapper">
305
306 <nav class="mainmenu">
307
308 <div class="navbar-header">
309 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1" aria-expanded="false">
310 Menu <i class="fa fa-bars" aria-hidden="true"></i>
311 </button>
312 </div>
313 <div class="collapse navbar-collapse" id="navbar-collapse-1">
314 @GetValue("DwNavigation(LeftNavigation)")
315
316 <!-- info menu in mobile menu -->
317 @GetValue("DwNavigation(TopNavigation2)")
318 </div>
319
320 </nav>
321 </div>
322
323 </div><!-- /.container -->
324 </div><!-- /.header -->
325 </div>
326
327
328 @if(@GetInteger("Ecom:Order.OrderLines.TotalQuantity") > 0) {
329 <div class="webshop-cartoverlay">
330 <div class="webshop-cartoverlay-inner">
331 <div class="webshop-cartoverlay-close"><span></span><span></span></div>
332 <h2>@Translate("indkoebskurv", "Indkøbskurv")</h2>
333 @foreach (var orderline in GetLoop("OrderLines")) {
334 var orderlineLink = @orderline.GetString("Ecom:Order:OrderLine.ProductLink") + "?ProductID=" + @orderline.GetString("Ecom:Product.ID");
335 //var orderlineImage = @orderline.GetString("Ecom:Product.ImageDefault.Clean");
336 var orderlineImage = @orderline.GetString("Ecom:Product:Field.produktbillede0.Clean");
337 var orderlineCurrency = @orderline.GetString("Ecom:Product.CurrencyCode");
338 var orderlineQuantity = @orderline.GetDouble("Ecom:Order:OrderLine.Quantity");
339 var orderlineTotalprice = @orderline.GetString("Ecom:Order:olPrice.Price");
340 var orderlineTitle = @orderline.GetString("Ecom:Product.Name");
341 var orderlineDeletelink = @orderline.GetString("Ecom:Order:OrderLine.DeleteLink");
342
343 <div class="webshop-cartoverlay-orderline">
344 <a href="@orderlineLink" class="webshop-cartoverlay-image">
345 <img src="/Admin/Public/GetImage.ashx?Image=@orderlineImage&Format=jpg&Width=160&Height=160&Compression=80&Crop=5&fillcanvas=1" width="80" height="80" alt="@orderlineTitle">
346 </a>
347 <a href="@orderlineLink" class="webshop-cartoverlay-title">
348 <h3>@orderlineTitle</h3>
349 </a>
350 <div class="webshop-cartoverlay-amount">
351 @orderlineQuantity @Translate("stk.", "stk.") <a class="webshop-cartoverlay-delete" href="@orderlineDeletelink"><img src="/Files/Templates/Designs/Skovby/images/trash.svg" alt="Slet"></a>
352 </div>
353 <div class="webshop-cartoverlay-price">
354 @orderlineCurrency @orderlineTotalprice
355 </div>
356 </div>
357
358 }
359 <div class="webshop-cartoverlay-total">
360 @Translate("total", "Total")
361 <div class="webshop-cartoverlay-total-price">
362 @GetString("Ecom:Order.TotalProductDiscount.Currency.Code") @GetString("Ecom:Order.TotalPriceWithoutOrderDiscountsAndFees.Price")
363 </div>
364 </div>
365 <div class="webshop-cartoverlay-button">
366 <a href="/Default.apsx?ID=798" class="btn-transparent">@Translate("fortsaet_til_checkout", "Fortsæt til checkout")</a>
367 </div>
368
369 </div>
370 </div>
371 }
372
373
374 <div class="content">
375
376
377
378 @{
379 var productlanguage = @GetString("LongLang");
380 var productpage = 0;
381 }
382 @if (productlanguage == "da-DK") {
383 productpage = 2;
384 } else {
385 productpage = 81;
386 }
387 @{
388 var categories = Dynamicweb.Services.Pages.GetPagesByParentID(@productpage).Where(x => x.Active && x.Published);
389 }
390 <div id="topsection">@GetValue("DwContent(topsection)")</div>
391
392 <div class="container">
393 <div id="indhold">@GetValue("DwContent(indhold)")</div>
394 </div>
395
396
397 <script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous"></script>
398 <script src="/Files/templates/Designs/Skovby/js/productregistration.js"></script>
399
400
401 <div class="container productregistration-wrapper productregistration-@productlanguage">
402
403 <div class="row">
404
405 <div class="col-xs-12 col-sm-8">
406
407
408 <div class="registrationstep registrationstep-category active">
409 <h3 class="registrationstep-title" id="registrationstep-category-title">@Translate("Product", "Product")</h3>
410 <p class="registrationstep-text">@Translate("ProductRegistration_Product_Desc", "Please choose") </p>
411 <select class="form-control registration-category-select">
412 <option value="">@Translate("ProductRegistration_Product_Option", "Please choose")</option>
413 @foreach(var category in categories){
414 var categoryID = category.ID;
415 var categoryName = category.MenuText;
416 <option value="productcategory-@categoryID">@categoryName</option>
417 }
418 </select>
419 <input type="text" class="registration-category-value registration-hiddeninput">
420 </div>
421
422
423 <div class="registrationstep registrationstep-model">
424 <h3 class="registrationstep-title" id="registrationstep-model-title">@Translate("Model", "Model")</h3>
425 <p class="registrationstep-text">@Translate("ProductRegistration_Model_Desc", "Please choose")</p>
426 @foreach(var category in categories){
427 var categoryID = category.ID;
428 var categoryName = category.MenuText;
429 var products = Dynamicweb.Services.Pages.GetPagesByParentID(categoryID).Where(x => x.Active && x.Published);
430
431 <div class="registration-model-item" id="productcategory-@categoryID">
432 <select class="registration-model-select form-control">
433 <option value="">@Translate("ProductRegistration_Model_Option", "Please choose")</option>
434 @foreach(var product in products){
435 <option value='productmodel-@product.Item["Produktnummer"]'>@product.MenuText</option>
436 }
437 </select>
438 </div>
439 }
440 <input type="text" class="registration-model-value registration-hiddeninput">
441 </div>
442
443
444 <div class="registrationstep registrationstep-wood">
445 <h3 class="registrationstep-title" id="registrationstep-wood-title">@Translate("Woodtype", "Wood")</h3>
446 <p class="registrationstep-text">@Translate("ProductRegistration_Wood_Desc", "Please choose")</p>
447 @foreach(var category in categories){
448
449 var categoryID = category.ID;
450 var products = Dynamicweb.Services.Pages.GetPagesByParentID(categoryID).Where(x => x.Active && x.Published);
451
452 foreach(var product in products){
453
454 var treeListId = Convert.ToInt16(product.Item["Tr_sorter"]);
455 var treeList = Dynamicweb.Content.Items.ItemList.GetItemListById(treeListId);
456
457 <div class="registration-wood-item" id='productmodel-@product.Item["Produktnummer"]'>
458
459 @foreach(var item in treeList.Relations){
460
461 // cast itemEntry to Dynamicweb.Content.Items.Item (https://doc.dynamicweb.com/api/html/e1d55035-fb4a-e181-f43d-6c66d16fb864.htm)
462 Dynamicweb.Content.Items.Item myItem = new Dynamicweb.Content.Items.Item(item);
463 var itemTitle = myItem["Title"];
464 var itemImage = myItem["Image"];
465
466 <div class="registration-wood-image" data-value="@itemTitle">
467 <img src="/Admin/Public/GetImage.ashx?Image=@itemImage&Format=jpg&Width=50&Height=50&Crop=0" width="50" height="50" alt="@itemTitle">
468 <div class="registration-wood-image-popup">
469 <img src="/Admin/Public/GetImage.ashx?Image=@itemImage&Format=jpg&Width=150&Height=150&Crop=0" width="150" height="150">
470 <div class="registration-wood-image-popup-title">@itemTitle</div>
471 </div>
472 </div>
473 }
474 <div class="clear"></div>
475 </div>
476 }
477 }
478 <input type="text" class="registration-wood-value registration-hiddeninput">
479 </div>
480
481
482 <div class="registrationstep registrationstep-number">
483 <h3 class="registrationstep-title" id="registrationstep-number-title">@Translate("SerialNumber", "Serial number")</h3>
484 <p class="registrationstep-text">@Translate("ProductRegistration_SerialNumber_Desc", "Please choose") </p>
485 <input type="text" class="form-control registration-number-select">
486 </div>
487
488
489 <div class="registrationstep registrationstep-date">
490 <h3 class="registrationstep-title" id="registrationstep-date-title">@Translate("BuyDate", "Date of purchase")</h3>
491 <p class="registrationstep-text">@Translate("ProductRegistration_BuyDate_Desc", "Please choose") </p>
492 <select class="form-control registration-completedate-select registration-date-select">
493 <option value="">@Translate("Date", "Date")</option>
494 <option value="01">1</option>
495 <option value="02">2</option>
496 <option value="03">3</option>
497 <option value="04">4</option>
498 <option value="05">5</option>
499 <option value="06">6</option>
500 <option value="07">7</option>
501 <option value="08">8</option>
502 <option value="09">9</option>
503 <option value="10">10</option>
504 <option value="11">11</option>
505 <option value="12">12</option>
506 <option value="13">13</option>
507 <option value="14">14</option>
508 <option value="15">15</option>
509 <option value="16">16</option>
510 <option value="17">17</option>
511 <option value="18">18</option>
512 <option value="19">19</option>
513 <option value="20">20</option>
514 <option value="21">21</option>
515 <option value="22">22</option>
516 <option value="23">23</option>
517 <option value="24">24</option>
518 <option value="25">25</option>
519 <option value="26">26</option>
520 <option value="27">27</option>
521 <option value="28">28</option>
522 <option value="29">29</option>
523 <option value="30">30</option>
524 <option value="31">31</option>
525 </select>
526 <select class="form-control registration-completedate-select registration-month-select">
527 <option value="">@Translate("Month", "Month")</option>
528 <option value="01">@Translate("Month_January", "January")</option>
529 <option value="02">@Translate("Month_February", "February")</option>
530 <option value="03">@Translate("Month_March", "March")</option>
531 <option value="04">@Translate("Month_April", "April")</option>
532 <option value="05">@Translate("Month_May", "May")</option>
533 <option value="06">@Translate("Month_June", "June")</option>
534 <option value="07">@Translate("Month_July", "July")</option>
535 <option value="08">@Translate("Month_August", "August")</option>
536 <option value="09">@Translate("Month_September", "September")</option>
537 <option value="10">@Translate("Month_October", "October")</option>
538 <option value="11">@Translate("Month_November", "November")</option>
539 <option value="12">@Translate("Month_December", "December")</option>
540 </select>
541 <select class="form-control registration-completedate-select registration-year-select">
542 <option value="">@Translate("Year", "Year")</option>
543 <option value="1990">1990</option>
544 <option value="1991">1991</option>
545 <option value="1992">1992</option>
546 <option value="1993">1993</option>
547 <option value="1994">1994</option>
548 <option value="1995">1995</option>
549 <option value="1996">1996</option>
550 <option value="1997">1997</option>
551 <option value="1998">1998</option>
552 <option value="1999">1999</option>
553 <option value="2000">2000</option>
554 <option value="2001">2001</option>
555 <option value="2002">2002</option>
556 <option value="2003">2003</option>
557 <option value="2004">2004</option>
558 <option value="2005">2005</option>
559 <option value="2006">2006</option>
560 <option value="2007">2007</option>
561 <option value="2008">2008</option>
562 <option value="2009">2009</option>
563 <option value="2010">2010</option>
564 <option value="2011">2011</option>
565 <option value="2012">2012</option>
566 <option value="2013">2013</option>
567 <option value="2014">2014</option>
568 <option value="2015">2015</option>
569 <option value="2016">2016</option>
570 <option value="2017">2017</option>
571 <option value="2018">2018</option>
572 <option value="2019">2019</option>
573 <option value="2020">2020</option>
574 <option value="2021">2021</option>
575 <option value="2022">2022</option>
576 <option value="2023">2023</option>
577 <option value="2024">2024</option>
578 <option value="2025">2025</option>
579 </select>
580 <div class="clear"></div>
581 <input type="text" class="registration-date-value registration-hiddeninput">
582 </div>
583
584
585 <div class="registration-error-wrapper">
586 <div class="productregistration-error-wrapper-line productregistration-error-title"><b>@Translate("Productregistration_error_title", "Please fill in all fields")</b></div>
587 <div class="productregistration-error-wrapper-line productregistration-error-category">@Translate("Productregistration_error_category", "Please choose your product type")</div>
588 <div class="productregistration-error-wrapper-line productregistration-error-model">@Translate("Productregistration_error_model", "Please choose your product model")</div>
589 <div class="productregistration-error-wrapper-line productregistration-error-wood">@Translate("Productregistration_error_wood", "Please choose the wood or material of your product")</div>
590 <div class="productregistration-error-wrapper-line productregistration-error-number">@Translate("Productregistration_error_number", "Please fill in the serial number")</div>
591 <div class="productregistration-error-wrapper-line productregistration-error-date">@Translate("Productregistration_error_date", "Please fill in the purchase date")</div>
592 </div>
593
594
595 <div class="registrationstep registrationstep-buttons registrationstep-buttons-add">
596 <div class="registration-reset" id="registration-resetproduct">@Translate("Reset", "Reset")</div>
597 <div class="btn btn-primary" id="registration-addproduct">@Translate("Add_Product", "Add Product")</div>
598 </div>
599
600
601 <div id="formular">@GetValue("DwContent(formular)")</div>
602
603
604
605 </div><!-- /.col -->
606
607
608 <div class="col-xs-12 col-sm-4">
609 <div class="registrations">
610 <h3 class="registrations-title">@Translate("Registered_Products", "Registered Products")</h3>
611 <p>@Translate("Registered_Products_Text", "Here you can see a list of your registered products")</p>
612 <div class="registration-items"></div>
613 </div>
614 </div><!-- /.col -->
615
616
617 <div class="col-xs-12">
618 <div class="registrationstep registrationstep-buttons registrationstep-button-continue" style="display:none;">
619 <div class="btn btn-primary" id="registration-continue">@Translate("Continue", "Continue")</div>
620 </div>
621 </div><!-- /.col -->
622
623 </div><!-- /.row -->
624
625 </div><!-- /.container -->
626
627
628 </div>
629
630 <div class="footer">
631 <div class="container">
632
633 @Navn
634 <span class="footer-separator">|</span> @Adresse
635 <span class="footer-separator">|</span> <a href="tel:@Tlfnr">@Tlfnr</a>
636 <span class="footer-separator">|</span> <a href="mailto:@Email">@Email</a>
637 @if (!string.IsNullOrWhiteSpace(@Facebook)) {
638 <span class="footer-separator">|</span> <a href="@Facebook" target="_blank"><i class="fa fa-facebook-official"></i></a>
639 }
640 @if (!string.IsNullOrWhiteSpace(@Instagram)) {
641 <span> </span> <a href="@Instagram" target="_blank"><i class="fa fa-instagram"></i></a>
642 }
643 @if (!string.IsNullOrWhiteSpace(@Pinterest)) {
644 <span> </span> <a href="@Pinterest" target="_blank"><i class="fa fa-pinterest"></i></a>
645 }
646 @if (Lang == "da-DK") {
647 <div class="footer-shop">
648 <img src="/Files/Templates/Designs/Skovby/images/skovby-footer-payment.png" alt="" width="250" height="30"><br><a href="/Default.aspx?ID=841">@Translate("Salgs- og leveringsbetingelser", "Salgs- og leveringsbetingelser") </a>
649 </div>
650 }
651 <div class="footer-share">
652
653 <a href="https://www.facebook.com/sharer/sharer.php?u=@CurrentUrl&t=@Title" target="_blank" class="share-facebook">
654 <img src="/Files/Templates/Designs/Skovby/images/facebook.svg" width="60" height="60" alt="Facebook">
655 <span>@Translate("share_on", "Share on") <br>Facebook</span>
656 </a>
657 <a href="https://www.pinterest.com/pin/create/button/" data-pin-custom="true" class="share-pinterest">
658 <img src="/Files/Templates/Designs/Skovby/images/pinterest.svg" width="60" height="60" alt="Pinterest">
659 <span>@Translate("share_on", "Share on") <br>Pinterest</span>
660 </a>
661 <a href="https://www.linkedin.com/shareArticle?mini=true&url=@CurrentUrl&title=@Title&summary=&source=" target="_blank" class="share-linkedin">
662 <img src="/Files/Templates/Designs/Skovby/images/linkedin.svg" width="60" height="60" alt="Linkedin">
663 <span>@Translate("share_on", "Share on") <br>Linkedin</span>
664 </a>
665
666 </div>
667
668
669 </div>
670 </div>
671
672
673
674
675 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
676 @* <script src="https://maps.googleapis.com/maps/api/js?libraries=geometry&key=AIzaSyD3wW98efnpO6ApZS5E0X4PbG9XQVL7fbs"></script> *@
677 @*<script src="https://maps.googleapis.com/maps/api/js?libraries=geometry&key=AIzaSyAJxCLu9obWX07YJQ7JQ3DEZ-7eMhwVMtQ"></script>*@
678
679 <script src="https://maps.googleapis.com/maps/api/js?libraries=geometry&key=AIzaSyCqOM_0wFQYlCyC8WvwYWCF8XIF6UufgNE"></script>
680
681 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
682 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
683 <script src="/Files/Templates/Designs/Skovby/js/isotope.pkgd.min.js"></script>
684 <script src="/Files/Templates/Designs/Skovby/js/packery.pkgd.min.js"></script>
685 <script src="/Files/Templates/Designs/Skovby/js/slick.min.js"></script>
686 <script src="/Files/Templates/Designs/Skovby/js/script.js?v=20180515-4"></script>
687 @* <script src="/Files/Templates/Designs/Skovby/js/controller.js?v=20190312"></script> *@
688 <script src="/Files/Templates/Designs/Skovby/js/controller.js?v=20260518"></script>
689 <script src="" type="text/javascript" data-consent-src="//assets.pinterest.com/js/pinit.js" data-category-consent="cookie_cat_marketing" async="" defer=""></script>
690
691
692 <!-- Adform Tracking Code BEGIN -->
693 <script>
694 window.addEventListener('CookieInformationConsentGiven', function (event) {
695 if (CookieInformation.getConsentGivenFor('cookie_cat_marketing')) {
696 window._adftrack = Array.isArray(window._adftrack) ? window._adftrack : (window._adftrack ? [window._adftrack] : []);
697 window._adftrack.push({
698 pm: 2104059
699 });
700 (function () { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://track.adform.net/serving/scripts/trackpoint/async/'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); })();
701 }
702 }, false);
703 </script>
704 <noscript>
705 <p style="margin:0;padding:0;border:0;">
706 <img src="https://track.adform.net/Serving/TrackPoint/?pm=2104059" width="1" height="1" alt="">
707 </p>
708 </noscript>
709 <!-- Adform Tracking Code END -->
710
711
712 <script>
713 $(document).ready(function() {
714 function directLinkModal(hash) {
715 $(hash).modal('show');
716 }
717 directLinkModal(window.location.hash);
718 });
719 </script>
720
721
722 </body>
723 </html>
724