Apply
Error executing template "Designs/Kwpn/Paragraph/HomepageHeader.cshtml"
System.IO.IOException: The process cannot access the file 'D:\inetpub\wwwroot\www.kwpn.nl\Files\Templates\Designs\Kwpn\Translations.xml' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Dynamicweb.Rendering.Translation.Source.WriteDocument(XmlDocument document)
at Dynamicweb.Rendering.Translation.Source.Save()
at Dynamicweb.Rendering.Translation.Source.UpdateTranslationSource(Source source, IEnumerable`1 newKeys, String designName, IEnumerable`1 cultures)
at Dynamicweb.Rendering.Template.TranslateText(String text, String defaultValue, String cultureName)
at Dynamicweb.Rendering.TemplateBase`1.Translate(String text, String defaultValue)
at CompiledRazorTemplates.Dynamic.RazorEngine_8744ae2d654c46eb8ebdc379e4de0c09.Execute() in D:\inetpub\wwwroot\www.kwpn.nl\Files\Templates\Designs\Kwpn\Paragraph\HomepageHeader.cshtml:line 212
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 Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 2 3 @using Kwpn.Repository.Helpers 4 @using Dynamicweb.Content 5 @using Dynamicweb.Frontend 6 @using Kwpn.Models.Constants 7 8 9 <div class="homepage-header"> 10 @{ 11 var banners = GetLoop("Item.Banners"); 12 } 13 14 @*layout mobile and tablet portrait*@ 15 <div class="container hidden-md hidden-lg"> 16 <div class="row"> 17 <div class="col-xs-12 col-sm-6">@RenderSnippet("HPBannerCarousel")</div> 18 <div class="col-xs-12 col-sm-6">@RenderSnippet("HPDirectLinks")</div> 19 </div> 20 </div> 21 22 @*layout tablet landscape*@ 23 <div class="container hidden-xs visible-md hidden-lg"> 24 <div class="row"> 25 @RenderSnippet("HPMainImage") 26 <div class="col-md-6"> 27 @RenderSnippet("HPConsImages") 28 <div class="row"> 29 <div class="col-md-12"> 30 @RenderSnippet("HPDirectLinks") 31 </div> 32 </div> 33 </div> 34 </div> 35 </div> 36 37 @*layout tablet large screens*@ 38 <div class="container hidden-xs visible-lg"> 39 <div class="break-grid"> 40 <div class="row"> 41 @RenderSnippet("HPMainImage") 42 <div class="col-md-6"> 43 @RenderSnippet("HPConsImages") 44 <div class="row"> 45 <div class="col-md-12"> 46 @RenderSnippet("HPDirectLinks") 47 </div> 48 </div> 49 </div> 50 </div> 51 </div> 52 </div> 53 54 @*content main image*@ 55 @SnippetStart("HPMainImage") 56 @if (banners != null && banners.Count > 0) 57 { 58 <div class="col-md-6 first-banner-container"> 59 @{ 60 var banner = banners.First(); 61 var bannerTitle = banner.GetString("Item.Banners.Title.Value"); 62 var bannerImage = banner.GetString("Item.Banners.Image.Value"); 63 var linkValue = banner.GetString("Item.Banners.Link.Value"); 64 var isDownload = false; 65 var openBlank = false; 66 var bannerLink = Kwpn.Repository.Helpers.NavigationHelper.GetHomepageHeaderUrl(linkValue, ref isDownload, ref openBlank); 67 var linkText = banner.GetString("Item.Banners.LinkText.Value").Trim(); 68 if (string.IsNullOrWhiteSpace(linkText)) 69 { 70 linkText = Translate("HeaderBanner_ReadMore", "Read more"); 71 } 72 <div class="item banner @(banner.GetInteger("Item.Banners.LoopCounter") == 1 ? "active" : "")"> 73 <div class="image" style="background-image:url('@bannerImage')"></div> 74 <div class="bottom"> 75 <div class="text"> 76 <div class="truncate-overflow">@bannerTitle</div> 77 </div> 78 <div class="link"><a href="@bannerLink" class="orange_arrow_link" @(isDownload ? " download" : "") @(openBlank ? " target=\"_blank\"" : "")>@linkText</a></div> 79 </div> 80 </div> 81 } 82 </div> 83 } 84 @SnippetEnd("HPMainImage") 85 86 @*content consecutive images*@ 87 @SnippetStart("HPConsImages") 88 @if (banners != null && banners.Count > 1) 89 { 90 <div class="row"> 91 @foreach (var banner in banners.Skip(1)) 92 { 93 <div class="col-md-6 consecutive-banners-container"> 94 @{ 95 var bannerTitle = banner.GetString("Item.Banners.Title.Value"); 96 var bannerImage = banner.GetString("Item.Banners.Image.Value"); 97 var linkValue = banner.GetString("Item.Banners.Link.Value"); 98 var isDownload = false; 99 var openBlank = false; 100 var bannerLink = Kwpn.Repository.Helpers.NavigationHelper.GetHomepageHeaderUrl(linkValue, ref isDownload, ref openBlank); 101 var linkText = banner.GetString("Item.Banners.LinkText.Value").Trim(); 102 if (string.IsNullOrWhiteSpace(linkText)) 103 { 104 linkText = Translate("HeaderBanner_ReadMore", "Read more"); 105 } 106 <div class="item banner @(banner.GetInteger("Item.Banners.LoopCounter") == 1 ? "active" : "")"> 107 <div class="image" style="background-image:url('@bannerImage')"></div> 108 <div class="bottom"> 109 <div class="text"> 110 <div class="truncate-overflow">@bannerTitle</div> 111 </div> 112 <div class="link"><a href="@bannerLink" class="orange_arrow_link" @(isDownload ? " download" : "") @(openBlank ? " target=\"_blank\"" : "")>@linkText</a></div> 113 </div> 114 </div> 115 } 116 </div> 117 } 118 </div> 119 } 120 @SnippetEnd("HPConsImages") 121 122 @*content banner carousel*@ 123 124 @SnippetStart("HPBannerCarousel") 125 @{ 126 if (banners != null && banners.Count > 0) 127 { 128 var carouselId = $"carousel-{GetInteger("Global.ParagraphId").ToString()}"; 129 var carouselAutoStart = true; 130 var carouselShowIndicators = false; 131 var carouselShowControls = true; 132 var carouselInterval = carouselAutoStart ? "2000" : "false"; 133 134 <div id="@carouselId" class="carousel slide" 135 data-ride="carousel" 136 data-interval="@carouselInterval"> 137 138 @if (carouselShowIndicators) 139 { 140 //Indicators 141 <ol class="carousel-indicators"> 142 @for (int i = 0; i < banners.Count; i++) 143 { 144 <li data-target="#@carouselId" data-slide-to="@i" @(i == 0 ? "class='active'" : "")></li> 145 } 146 </ol> 147 } 148 149 <!-- Wrapper for slides --> 150 <div class="carousel-inner" role="listbox"> 151 @foreach (var banner in banners) 152 { 153 var bannerTitle = banner.GetString("Item.Banners.Title.Value"); 154 var bannerImage = banner.GetString("Item.Banners.Image.Value"); 155 var linkValue = banner.GetString("Item.Banners.Link.Value"); 156 var isDownload = false; 157 var openBlank = false; 158 var bannerLink = Kwpn.Repository.Helpers.NavigationHelper.GetHomepageHeaderUrl(linkValue, ref isDownload, ref openBlank); 159 var linkText = banner.GetString("Item.Banners.LinkText.Value").Trim(); 160 if (string.IsNullOrWhiteSpace(linkText)) 161 { 162 linkText = Translate("HeaderBanner_ReadMore", "Read more"); 163 } 164 <div class="item banner @(banner.GetInteger("Item.Banners.LoopCounter") == 1 ? "active" : "")"> 165 <div class="image" style="background-image:url('@bannerImage')"></div> 166 <div class="divider statusbar"><div></div></div> 167 <div class="bottom"> 168 <div class="text"> 169 <div class="truncate-overflow">@bannerTitle</div> 170 </div> 171 <div class="link"><a href="@bannerLink" class="orange_arrow_link" @(isDownload ? " download" : "") @(openBlank ? " target=\"_blank\"" : "")>@linkText</a></div> 172 </div> 173 </div> 174 } 175 </div> 176 177 @if (carouselShowControls) 178 { 179 // Controls 180 <a class="left carousel-control" href="#@carouselId" role="button" data-slide="prev"> 181 <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> 182 <span class="sr-only">Previous</span> 183 </a> 184 <a class="right carousel-control" href="#@carouselId" role="button" data-slide="next"> 185 <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> 186 <span class="sr-only">Next</span> 187 </a> 188 } 189 190 </div> 191 192 @SnippetStart("JavascriptsBottom") 193 <script> 194 $(function () { 195 CarouselHelper.SetSwiper("@carouselId"); 196 CarouselHelper.SetControls("@carouselId"); 197 CarouselHelper.SetStatusBar("@carouselId", 0); 198 }); 199 </script> 200 @SnippetEnd("JavascriptsBottom") 201 } 202 } 203 @SnippetEnd("HPBannerCarousel") 204 205 @*content direct links*@ 206 @SnippetStart("HPDirectLinks") 207 @{ 208 var directLinks = GetLoop("Item.DirectLinks"); 209 if (directLinks != null && directLinks.Count > 0) 210 { 211 <div id="direct-links-@GetInteger("Global.ParagraphId").ToString()" class="direct-links"> 212 <h3>@Translate("HeaderBanner_DirectLinks", "Go directly to")</h3> 213 <ul> 214 @foreach (LoopItem link in directLinks) 215 { 216 var linkTitle = link.GetString("Item.DirectLinks.Title.Value"); 217 var linkIcon = $"/Files/Templates/Designs/Kwpn/Images/StyleElements/HomepageHeader_{link.GetString("Item.DirectLinks.Icon.Value")}.svg"; 218 var linkLink = $"/Default.aspx?ID={link.GetString("Item.DirectLinks.Link.Value")}"; 219 220 if (link.GetString("Item.DirectLinks.Icon").Equals("TV", StringComparison.InvariantCultureIgnoreCase)) 221 { 222 if (LoginHelper.CurrentUserIsLoggedIn()) 223 { 224 linkLink = KwpnTvHelper.GetKwpnAutoLoginLink(System.Threading.Thread.CurrentThread.CurrentCulture.Name); 225 } 226 else 227 { 228 var pageService = new PageService(); 229 linkLink = $"/Default.aspx?ID={pageService.GetPageByNavigationTag(PageView.Current().AreaID, StringConstants.PageIdSystemNames.KwpnTvOverviewPageId)?.ID}"; ; 230 } 231 } 232 233 <li><a href="@linkLink" title="@linkTitle.JsEncode()"><img src="@linkIcon" />@linkTitle</a></li> 234 } 235 </ul> 236 </div> 237 } 238 } 239 @SnippetEnd("HPDirectLinks") 240 </div>

News

KWPN Membership

  • Digital KWPN Magazine (in Dutch)
  • Participate in KWPN activities
  • Register home-bred horses
  • Free advertising at KWPN Horses for Sale

KWPN Horses for sale

Official Partners


CookieWarning_Header

CookieWarning_Info

CookiePolicy