Error executing template "Designs/exhibition_site/ecom/product/partials/exhibitor-details/MCH365-topsection.cshtml"
System.ArgumentException: An item with the same key has already been added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at Co3.MCH.Website.Frontend.Repositories.BaseRepository.GetAssetIds(Profile profile, String type, String cacheKey, MCH365ViewType viewType) in C:\Users\ThomasLarsen\source\repos\co3.mch\Co3.MCH.Website.Frontend\Repositories\BaseRepository.cs:line 58
at Co3.MCH.Website.Frontend.Repositories.EventRepository.GetEvents(Profile profile, MCH365ViewType viewType) in C:\Users\ThomasLarsen\source\repos\co3.mch\Co3.MCH.Website.Frontend\Repositories\EventRepository.cs:line 90
at Co3.MCH.Website.Frontend.Services.MCH365.EventService.GetEvents(Profile profile, MCH365ViewType viewType) in C:\Users\ThomasLarsen\source\repos\co3.mch\Co3.MCH.Website.Frontend\Services\MCH365\EventService.cs:line 79
at Co3.MCH.Website.Frontend.Services.MCH365.EventService.GetEventProducts(Profile profile, MCH365ViewType viewType) in C:\Users\ThomasLarsen\source\repos\co3.mch\Co3.MCH.Website.Frontend\Services\MCH365\EventService.cs:line 93
at Co3.MCH.Website.Frontend.Models.Frontend.Ecommerce.ProfileProduct.get_Events() in C:\Users\ThomasLarsen\source\repos\co3.mch\Co3.MCH.Website.Frontend\Models\Frontend\Ecommerce\ProfileProduct.cs:line 66
at CompiledRazorTemplates.Dynamic.RazorEngine_b64ff65cbb1a45d1b7f9967746ba1e6d.Execute() in E:\Websites\mch365.espresso5.dk\Files\Templates\Designs\exhibition_site\ecom\product\partials\exhibitor-details\MCH365-topsection.cshtml:line 88
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 ViewModelTemplate< Co3.Espresso.Website.Models.FrontEnd.Ecommerce.EspressoProduct > 2 @using System.Text.RegularExpressions 3 @using Dynamicweb.Rendering 4 @using Co3.Espresso.Website.Services 5 @using Co3.MCH.Data.Apps 6 @using Co3.MCH.Data.Models.MCH365 7 @using Co3.MCH.Website.Frontend.Helpers 8 @using Co3.MCH.Website.Frontend.Models.Frontend 9 @using Co3.MCH.Website.Frontend.Models.Frontend.Ecommerce 10 @using Dynamicweb.Content 11 @using Dynamicweb.Core 12 @using Dynamicweb.Deployment.DataItemProviders.Forms 13 @using Dynamicweb.Frontend 14 @using Page = System.Web.UI.Page 15 @using PageService = Dynamicweb.Content.PageService 16 @using ParagraphService = Co3.Espresso.Website.Services.ParagraphService 17 18 @{ 19 ProfileProduct profileProduct = ( ProfileProduct ) Model; 20 bool hasPresentation = profileProduct.HasPresentation; 21 string companyBannerImage = profileProduct.Company.BannerImage; 22 bool companyBookMeeting = profileProduct.Contact.BookMeeting; 23 bool companyDirectContact = profileProduct.Contact.DirectContact; 24 string companyEmail = profileProduct.Company.Email; 25 string companyName = profileProduct.Company.Name.Replace("\"", "'"); 26 IEnumerable<BoothInfo> booths = profileProduct.Booths; 27 28 string companyColor = ""; 29 30 if (profileProduct.Company.BrandColor.IsNullOrEmpty()) 31 { 32 companyColor = MCH365Context.Current.TradeShowDetails.PrimaryColor; 33 } 34 else 35 { 36 companyColor = profileProduct.Company.BrandColor; 37 } 38 39 // CUSTOM COMPANY COLOR SCHEME 40 Regex hexcodeRegex = new Regex(@"^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"); 41 companyColor = hexcodeRegex.IsMatch( companyColor ) ? companyColor : "#000000"; 42 ColorHelper.HSL brandExhibitor = ColorHelper.Instance.HexToHsl(companyColor); 43 44 string textColor = brandExhibitor.L < 60 ? "e-text-light" : ""; 45 46 47 } 48 49 <section class="p mb-0 p-banner-gradient-disabled pt-auto pb-auto p-banner e-section js-e-section align-items-stretch mch365-custom-product-details-banner" id="14098"> 50 <div class="p-img-container bg-center-middle" style="background-image: url('@companyBannerImage'); background-color: var(--exhibition-profile-exhibitor-brand-color);" title=""></div> 51 @if ( !string.IsNullOrEmpty( companyBannerImage ) ) 52 { 53 <div class="mch365-custom-product-details-banner-top-shadow"></div> 54 <div class="mch365-custom-product-details-banner-bottom-shadow"></div> 55 } 56 57 <div class="container-fluid align-self-end m-0 p-0 mch365-custom-product-top-content-wrapper @textColor"> 58 <div class="container-fluid"> 59 <div class="row"> 60 <div class="d-none d-md-flex col-12 col-md-4 col-lg-3"> 61 &nbsp; 62 </div> 63 <div class="col-12 col-md-8 col-lg-9 d-flex justify-content-center justify-content-md-between my-2"> 64 <nav class="e-nav-product-details-local d-none d-md-flex"> 65 <ul class="nav"> 66 <li class="nav-item"> 67 <a href="@( PageView.Current().SearchFriendlyUrl )#presentation" class="nav-link"> 68 <span class="e-nav-pagename">@Translate( "MCH365 - Exhibitor details topSectionLinkBarPresentation - Text", "Præsentation" )</span> 69 </a> 70 @if ( profileProduct.Products.Products.Any() ) 71 { 72 <a href="@( PageView.Current().SearchFriendlyUrl )#products" class="nav-link"> 73 <span class="e-nav-pagename">@Translate( "MCH365 - Exhibitor details topSectionLinkBarProducts - Text", "Produkter" )</span> 74 </a> 75 } 76 @if ( profileProduct.Articles.Products.Any() ) 77 { 78 <a href="@( PageView.Current().SearchFriendlyUrl )#articles" class="nav-link"> 79 <span class="e-nav-pagename">@Translate( "MCH365 - Exhibitor details topSectionLinkBarArticles - Text", "Artikler" )</span> 80 </a> 81 } 82 @if ( profileProduct.Cases.Products.Any() ) 83 { 84 <a href="@( PageView.Current().SearchFriendlyUrl )#cases" class="nav-link"> 85 <span class="e-nav-pagename">@Translate( "MCH365 - Exhibitor details topSectionLinkBarCases - Text", "Cases" )</span> 86 </a> 87 } 88 @if ( profileProduct.Events.Products.Any() ) 89 { 90 <a href="@( PageView.Current().SearchFriendlyUrl )#events" class="nav-link"> 91 <span class="e-nav-pagename">@Translate( "MCH365 - Exhibitor details topSectionLinkBarEvents - Text", "Events" )</span> 92 </a> 93 } 94 </li> 95 </ul> 96 </nav> 97 98 @if ( !string.IsNullOrEmpty( companyEmail ) ) 99 { 100 <nav class="e-nav-product-details-local justify-content-end"> 101 <ul class="nav d-flex justify-content-center"> 102 @if ( companyDirectContact ) 103 { 104 <li class="nav-item"> 105 <a class="nav-link" href="javascript:void(0);" data-toggle="modal" data-target="#mch365-modal-mail-form" data-heading="@Translate( "MCH365 - Exhibitor details topSectionContactModalPromptDirectContact - Text", "Tag direkte kontakt" )" data-type="@Constants.DW_FORMS_DIRECTCONTACT_FORMTYPE" data-asset-id="@Model.Id"> 106 <span class="e-nav-pagename d-flex align-items-center"> 107 <span class="mch-365-custom-inline-icon e-nav-product-details-local-icon"> 108 @ImageService.Instance.GetSvgMarkup( "/Files/Templates/Designs/exhibition_site/_assets/img/custom-icons/custom-icon-email-action-edit.svg" ) 109 </span> 110 <span class="e-nav-pagename-name">@Translate( "MCH365 - Exhibitor details topSectionContactModalPromptDirectContact - Text", "Tag direkte kontakt" )</span> 111 </span> 112 </a> 113 </li> 114 } 115116 @if ( companyBookMeeting ) 117 { 118 <li class="nav-item"> 119 <a class="nav-link" href="javascript:void(0);" data-toggle="modal" data-target="#mch365-modal-mail-form" data-heading="@Translate( "MCH365 - Exhibitor details topSectionContactModalPromptBookMeeting - Text", "Book et møde" )" data-type="@Constants.DW_FORMS_BOOKMEETING_FORMTYPE" data-asset-id="@Model.Id"> 120 <span class="e-nav-pagename d-flex align-items-center"> 121 <span class="mch-365-custom-inline-icon e-nav-product-details-local-icon"> 122 @ImageService.Instance.GetSvgMarkup( "/Files/Templates/Designs/exhibition_site/_assets/img/custom-icons/custom-icon-calendar-edit.svg" ) 123 </span> 124 <span class="e-nav-pagename-name">@Translate( "MCH365 - Exhibitor details topSectionContactModalPromptBookMeeting - Text", "Book et møde" )</span> 125 </span> 126 </a> 127 </li> 128 } 129 </ul> 130 </nav> 131 } 132 </div> 133 </div> 134 </div> 135 </div> 136137138 </section> 139140 @{ 141 int currentPageId = PageView.Current().Page.ID; 142 Paragraph currentParagraph = PageView.Current().CurrentParagraph; 143 int currentParagraphId = currentParagraph.GlobalRecordParagraphID; 144 Dynamicweb.Content.Page modalFormPage = new PageService().GetPagesByParentID( currentPageId ).FirstOrDefault(); 145 IEnumerable< Paragraph > paragraphs = ParagraphService.Instance.GetParagraphsByPageId( modalFormPage.ID ); 146147 foreach ( Paragraph paragraph in paragraphs.Where( p => p.ModuleSystemName == "BasicForms" ) ) 148 { 149 int paragraphPageID = paragraph.PageID; 150 PageView pageView = PageView.GetPageviewByPageID( paragraphPageID ); 151 string formMarkup = Content.GetModuleOutput( paragraph, pageView ); 152 int.TryParse( paragraph.ModuleProperties[ "formSubmitPageAfterSave" ].ToLower().Split( new[] {"?id="}, StringSplitOptions.None ).Last(), out int afterSavePageID ); 153154 if ( afterSavePageID > 0 ) 155 { 156 <!-- Modal confirm --> 157 <div class="modal fade js-mch365-modal-form" id="@paragraph.Item[ "CustomClasses" ]" data-post-url="/@pageView.Page.GetPageHrefValue()" data-asset-id="@Model.Id" tabindex="-1" role="dialog" aria-labelledby="" aria-hidden="true"> 158 <div class="modal-dialog" role="document"> 159 <div class="modal-content border-radius border-0 custom-section-dropshadow background-blur"> 160 <div class="modal-header border-bottom-0 justify-content-end"> 161 <a class="custom-section-closebutton" data-dismiss="modal" aria-label="Close" href="#"> 162 @ImageService.Instance.GetSvgMarkup( "/Files/Templates/Designs/mch365_admin/_assets/img/streamline/close_black_24dp.svg" ) 163 </a> 164 </div> 165 <div class="modal-body"> 166 <div class="row px-lg-3"> 167 <div class="col-12 col-xl-6 pr-lg-3"> 168 <div data-content-type="contactPersonImage" class="js-mch365-contactperson-image" style="display: none;"> 169 <img src="/admin/public/getimage.ashx?Image={{contactPersonImage}}&amp;Width=80&amp;Height=80&amp;Format=webp&amp;Quality=0&amp;Crop=0" class="border-radius-sm js-temp-element mb-1 p-img" itemprop="image" alt=""> 170 </div> 171172 <p class="mt-2">@Translate("MCH365 - Exhibitor details form intro - Text", "Du skriver direkte til leverandøren.")</p> 173 <p>Vi glæder os til at høre fra dig!<br/><strong>@Model.Name</strong></p> 174 </div> 175 <div class="col-12 col-xl-6"> 176 @formMarkup.Replace( "/Default.aspx?ID=" + currentPageId + "&PID=" + currentParagraphId, "/Default.aspx?ID=" + paragraphPageID + "&PID=" + paragraph.ID ).Replace( "js-e-form-dw", string.Empty ) 177 </div> 178 </div> 179180 <div class="js-mch365-respons-content" style="display: none;"> 181 @RenderPageContent( afterSavePageID ) 182 </div> 183184 </div> 185 </div> 186 </div> 187 </div> 188 } 189 } 190 } 191192 @SnippetStart("profileProductCompanyName")@companyName@SnippetEnd("profileProductCompanyName") @* Avoid using linebreaks in this snippet, as it will also add linebreaks to the content *@

Brands

  • BE-GE
  • Frapett
  • JANY

Repræsenterede virksomheder

  • Be-Ge Seating AB
  • Be-Ge Seating A/S
  • Be-Ge Frapett AB

Specialeområder

Lokationer

Oskarshamn, Sweden

Se også

Find os på

på DALO Industry Days

Be-Ge Seating AB

Stand

C 2590

Be-Ge Seating Division er en del af den svenske, familieejede Be-Ge Group, som blev grundlagt i 1934. Gennem årtierne har koncernen udviklet sig til en international organisation med aktiviteter i flere europæiske lande, herunder Sverige, Danmark, Storbritannien, Litauen, Nederlandene og Tyskland. I dag består Be-Ge Group af tre primære forretningsområder: Seating, Components og Vehicles. Tilsammen kombinerer disse divisioner årtiers industriel erfaring og teknisk ekspertise med et stærkt fokus på kvalitet og innovation.

I Be-Ge Seating Division udvikler, producerer og markedsfører vi førersæder, passagersæder, kontor- og 24-timersstole samt lydabsorbenter. Vores produkter er udviklet til at opfylde de højeste krav til sikkerhed, holdbarhed og komfort. Udvikling og test udføres i overensstemmelse med de nyeste internationale krav og standarder og altid i tæt samarbejde med køretøjs- og maskinproducenter, slutbrugere, ergonomispecialister og uafhængige testlaboratorier.

Vores ledende princip, "Seats for life", afspejler vores kompromisløse fokus på sikkerhed, kvalitet, ergonomi og komfort. Det er en filosofi, der gennemsyrer alle aspekter af vores arbejde – fra produktdesign og materialevalg til produktion, test og eftersalgsservice. Vi mener, at sæder spiller en afgørende rolle i det daglige arbejdsmiljø, og vores ambition er at sikre, at brugerne oplever komfort, sikkerhed og velvære gennem hele arbejdsdagen.

Kontinuerlig innovation er en væsentlig del af vores strategi. Vi er dedikerede til at levere produkter af høj kvalitet og samtidig løbende forbedre vores løsninger gennem nye teknologier, videreudviklet design og tæt samarbejde med vores kunder. Vores medarbejderes engagement og ekspertise gør os i stand til at udvikle sædeløsninger, der imødekommer både nutidens krav og fremtidens udfordringer.

Be-Ge førersæder
Be-Ge førersæder er anerkendt verden over for deres styrke, holdbarhed, sikkerhed og komfort. De anvendes inden for en lang række brancher og applikationer, herunder lastbiler, busser, jernbanekøretøjer, gaffeltrucks, entreprenørmaskiner, skovbrugsmaskiner, militærkøretøjer og maritime applikationer.

Be-Ges sortiment af førersæder består af forskellige sædeserier, der er opbygget efter et modulært system. Sortimentet omfatter luftaffjedrede og mekanisk affjedrede sæder samt statiske, højdejusterbare og faste sæder, så både kundekrav og lovmæssige krav inden for de respektive anvendelsesområder kan opfyldes.

Til køretøjer beregnet til kørsel på offentlig vej opfylder sæderne de seneste ECE-regulativer for mellemstore og tunge køretøjer samt blandt andet FMVSS/CMVSS 207/209/210 og øvrige relevante standarder. Dette er verificeret af autoriserede testinstitutter.

Til off-road-køretøjer og maskiner opfyldes kravene til vibrationer og dæmpning i henhold til blandt andet ISO 7096, EN 1322, EN 13490, 2002/44/EF og EN 61373. Sædesortimentet dækker førervægte fra 45 kg og op til 210 kg.

Fleksibilitet og kundetilpasning kombineret med systematisk serieproduktion er et af vores kerneområder. Til militære applikationer tilbyder vi eksempelvis aftagelige indvendige paneler, der sikrer personlig komfort og ergonomi ved brug af sikkerhedsveste, særlige nakkestøtter samt 4- og 5-punktssikkerhedsseler til både on-road- og off-road-brug med hurtigudløsningsmekanisme. Derudover tilbyder vi løsninger til energi- og støddæmpning med dobbelt støddæmpning og begrænsningsstropper.

Be-Ge passagersæder
Be-Ge producerer M1-godkendte passagersæder af høj kvalitet til lette erhvervskøretøjer. Sæderne markedsføres under varemærket JANY og er udviklet til at opfylde de strenge sikkerheds- og funktionskrav, der stilles til moderne persontransport.

M1-certificering omfatter nogle af de mest krævende testprocedurer, som komponenter til personkøretøjer kan gennemgå. Vores sæder testes i nyintroducerede køretøjsmodeller for at sikre fuld kompatibilitet og overholdelse af gældende sikkerhedskrav. Med godkendelser fra TÜV Rheinland og UTAC til mange af de mest udbredte lette M1-erhvervskøretøjer i Europa kan kunderne være trygge ved, at JANY-sæder lever op til de højeste standarder for sikkerhed, pålidelighed og ydeevne.
Fleksibilitet og kundetilpasning er centrale elementer i vores sædeløsninger. Vores passagersæder kan kombineres med en lang række gulvsystemer, benkonfigurationer og tilbehør, hvilket gør det muligt at konfigurere hvert enkelt sæde efter de præcise krav til den specifikke køretøjsapplikation. Denne modulære tilgang gør det muligt for køretøjsproducenter og opbyggere at skabe sædekonfigurationer, der matcher deres driftsmæssige og designmæssige behov.

Vores sædeløsninger anvendes inden for en bred vifte af specialiserede områder. Til militærkøretøjer producerer vi eksempelvis sæder med aftagelige skumsektioner i ryglænet, så der er plads til fragmentationsveste. Til politikøretøjer tilbyder vi sæder med øget komfort og specialdesignede nakkestøtter. Til ambulancer tilbyder vi ergonomiske sæder, der nemt kan foldes og drejes for at optimere pladsudnyttelsen og forbedre arbejdsforholdene for sundhedspersonalet. Derudover tilbyder vi sædeløsninger til persontransport, hvor både komfort og omkostningseffektivitet er væsentlige faktorer.

Be-Ge kontor- og 24-timersstole
Be-Ge udvikler og markedsfører kontorstole, sadel- og støttestole samt 24-timersstole under varemærkerne BE-GE, Sverigestolen og Frapett. Produkterne bygger på den samme ergonomiske ekspertise og tekniske knowhow, som er blevet udviklet gennem årtiers innovation inden for førersæder. Den skandinaviske designfilosofi bag vores kontorstole kombinerer funktionalitet, holdbarhed og æstetik for at skabe komfortable og langtidsholdbare løsninger til arbejdspladsen.

Vores sortiment omfatter kontor- og 24-timersstole, der opfylder blandt andet EN 1335, EN 1335-2, DIN 4573 (180 kg, 24 timer), EN 1021-1/2, ESD IEC 61340-5-1 samt øvrige relevante standarder.

Sædemodellen Be-Ge 300 er en af de eneste 24-timersstole på markedet, der opfylder både EN 1335-2, DIN 4573 (180 kg, 24 timer) og ESD IEC 61340-5-1. Stolene anvendes blandt andet i overvågnings- og kontrolrum samt i renrum, laboratorier og produktionsområder.

Ud over vores brede udvalg af polstringer og tilbehør tilbyder vi også kundetilpassede polstringsløsninger til kontraktprojekter og særlige behov.
Med vores egen forsknings- og udviklingsafdeling, certificerede testfaciliteter og årtiers erfaring kan vi støtte vores kunder gennem hele produktudviklingsprocessen – fra det indledende koncept og konstruktion til test, produktion og langsigtet support. Vi er stolte af vores produkter og fastholder vores ledende princip: "Seats for life."

Gennem løbende investeringer i produktudvikling, teknologi og kundesamarbejde arbejder Be-Ge Seating målrettet på fortsat at være en pålidelig og innovativ partner inden for næste generation af sædeløsninger.

Mød os på DALO Industry Days

Ronny Karlsson

Account Manager

Kontakt

Ronny Karlsson

Mattias Olsson

Account Manager

Kontakt

Mattias Olsson

Gert van der Vegt

Senior Account Manager

Kontakt

Gert van der Vegt

Virksomhedsprofiler samt speciale- og interesseområder er udfyldt og tilføjet af udstillerne og er ikke baseret på viden eller vurdering fra DALO Industry Days.