Error executing template "Designs/Jks2022/Paragraph/DepartmentInfoMap.cshtml" System.NullReferenceException: Object reference not set to an instance of an object. at CompiledRazorTemplates.Dynamic.RazorEngine_719f0366e7e64fcdb274c921912471dd.Execute() in D:\Web\jks\Website\Files\Templates\Designs\Jks2022\Paragraph\DepartmentInfoMap.cshtml:line 59 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.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 @using System.Web; 3 4 @{ 5 var spacingClasses = Jks.Helpers.Spacing.SpacingClassContainer(Model.Item.GetItem("Settings")); 6 var departments = Jks.ViewModels.Departments.GetAllDepartments(true, Pageview.AreaID.ToString()).ToList(); 7 var jskRingkøbing = departments.FirstOrDefault(d => d.DepartmentId == "9999"); 8 bool contactPage = Model.Item.GetBoolean("ContactPage"); 9 bool businessPage = Model.Item.GetBoolean("BusinessPage"); 10 bool smallerTextAboveMap = Model.Item.GetBoolean("SmallerTextAboveMap"); 11 var pagesDepartment = new Dynamicweb.Content.PageService().GetPagesForItems(new List<string>() { "DepartmentPage" }); 12 string bgColorClass = Model.Item.GetItem("Settings").GetString("BackgroundColor"); 13 string contentBackgroundClass = "bg-gray-theme-light"; 14 string mapClassContainer = ""; 15 string mapClass = ""; 16 if (contactPage) 17 { 18 Dynamicweb.Context.Current.Items["headerCLass"] = "bg-primary nav-light"; 19 contentBackgroundClass = "bg-primary text-light"; 20 mapClass = "width-90"; 21 mapClassContainer = "contactpage"; 22 mapClassContainer = "department-map__contactpage "; 23 } 24 } 25 26 <div class="@spacingClasses.Margin @spacingClasses.Padding @bgColorClass" id="map-scroll"> 27 @if (!String.IsNullOrEmpty(Model.Item.GetString("ContentAbovemap")) && contactPage) 28 { 29 <div class="row"> 30 <div class="col"> 31 <div class="container-fluid"> 32 <div class="d-flex justify-content-center"> 33 @if (smallerTextAboveMap) 34 { 35 <div class="department-map__content-abovemap-small text-light padding-standard-top smallText text-center"> 36 @Model.Item.GetString("ContentAbovemap") 37 </div> 38 } 39 else 40 { 41 <div class="department-map__content-abovemap text-light padding-standard-top text-center"> 42 @Model.Item.GetString("ContentAbovemap") 43 </div> 44 } 45 </div> 46 </div> 47 </div> 48 </div> 49 } 50 51 <div id="map-scroll-start" class="invisible"></div> 52 <div class="row g-0"> 53 <div style="visibility: hidden" class="col-lg-5 @contentBackgroundClass justify-content-center d-flex @mapClassContainer order-lg-first js-department-map-info order-last"> 54 <div class="department-map__details"> 55 <div class="department-map__details__top"> 56 @Model.Item.GetString("TopContent") 57 <select class="form-select vacancies-wrapper__filters-wrapper__filter department-map__dropdown" id="js-department-map-dropdown"> 58 <option value="">@Translate("PickDepartmentTown", "Choose town")</option> 59 @foreach (var department in departments) 60 { 61 if (department.ShowOnWeb.ToLower() == "ja" && !String.IsNullOrEmpty(department.WebName)) 62 { 63 string[] latlng = department.LatLong.Split(','); 64 <option value="@department.DepartmentId" data-z-index="@department.Item["Marker_Z_index"]" data-html-target="js-department-info-@department.DepartmentId" data-lat="@latlng[0]" data-lng="@latlng[1]">@department.WebName</option> 65 } 66 67 } 68 </select> 69 </div> 70 71 <div id="js-map-departmentinfo" class="department-map__details__bottom"> 72 <div id="js-department-info-@jskRingkøbing.DepartmentId"> 73 <h2>@jskRingkøbing.WebName</h2> 74 <div class="row"> 75 <div class="col"> 76 <p> 77 @jskRingkøbing.Address<br /> 78 @jskRingkøbing.PostalCode @jskRingkøbing.City 79 </p> 80 @Pageview.Area.Item["OpeningHours"] 81 </div> 82 <div class="col"> 83 84 <p> 85 <a class="d-block" href="tel:@jskRingkøbing.Phone">T: @jskRingkøbing.Phone</a> 86 <a class="d-block" href="mailto:@jskRingkøbing.Email">@jskRingkøbing.Email</a> 87 </p> 88 @Pageview.Area.Item["PhoneHours"] 89 </div> 90 91 @if (contactPage) 92 { 93 94 <div class="col-10 col-sm-8 mt-4"> 95 <a href="https://jks.signflow.dk/webapp/securemailbox/new" class="btn btn-secondary">Send sikker mail</a> 96 </div> 97 } 98 </div> 99 </div> 100 </div> 101 102 @if (!String.IsNullOrEmpty(Model.Item.GetString("BottomContent"))) 103 { 104 <div class="department-map__details__borderbottom"> 105 </div> 106 <div class="department-map__details__bottom"> 107 @Model.Item.GetString("BottomContent") 108 </div> 109 } 110 </div> 111 </div> 112 <div class="col-lg-7"> 113 <div id="js-department-map" class="department-map__map @mapClass" data-language="@Pageview.Area.CultureInfo.TwoLetterISOLanguageName"></div> 114 </div> 115 </div> 116 </div> 117 118 <div hidden> 119 @foreach (var department in departments) 120 { 121 if (!String.IsNullOrEmpty(department.WebName)) 122 { 123 int pageIdLink = 0; 124 string depShorcut = ""; 125 string depLink = ""; 126 foreach (var pageDepartment in pagesDepartment) 127 { 128 int pageIdDep = Dynamicweb.Core.Converter.ToInt32(pageDepartment.Item["DepartmentData"].ToString().Split('=')[1]); 129 bool businessDep = Dynamicweb.Core.Converter.ToBoolean(pageDepartment.Item["BusinessPage"]); 130 131 if (pageIdDep == department.Id && businessPage == businessDep && pageDepartment.AreaId == Pageview.AreaID) 132 { 133 depShorcut = pageDepartment.ShortCut; 134 pageIdLink = pageDepartment.ID; 135 break; 136 137 } 138 if (department.DepartmentId != "9999" && pageIdLink > 0 && string.IsNullOrEmpty(depShorcut)) 139 { 140 depLink = "/Default.aspx?ID=@pageIdLink"; 141 142 } 143 else if (!string.IsNullOrEmpty(depShorcut)) 144 { 145 depLink = "@depShorcut"; 146 147 } 148 149 } 150 <div id="js-department-info-@department.DepartmentId" hidden> 151 <h2>@department.WebName</h2> 152 <div class="row"> 153 <div class="col"> 154 <p> 155 @department.Address<br /> 156 @department.PostalCode @department.City 157 </p> 158 @Pageview.Area.Item["OpeningHours"] 159 </div> 160 161 <div class="col"> 162 <p> 163 <a class="d-block" href="tel:@department.Phone">T: @department.Phone</a> 164 <a class="d-block" href="mailto:@department.Email">@department.Email</a> 165 </p> 166 @Pageview.Area.Item["PhoneHours"] 167 </div> 168 @if (department.DepartmentId != "9999") 169 { 170 <div class="row"> 171 <div class="col"> 172 <a class="btn btn-secondary mt-4" href="/Default.aspx?ID=@pageIdLink">@Translate("Go to department", "Gå til afdeling")</a> 173 </div> 174 </div> 175 176 } 177 </div> 178 </div> 179 } 180 } 181 </div>
Jag har jobbat med rekrytering och bemanning i 13 år i olika roller, KAM, Konsultchef, Rekryterare, Researcher och nu VD. Jag älskar att matcha ihop människor och företag, att få förtroende av mina kunder att hjälpa dem med deras kompetensförsörjning. Likaså vill jag gärna känna kandidaterna innan det finns ett uppdrag – Jag tror att när vi känner både företaget och våra kandidater väl, så blir kvaliteten högre. Jag värdesätter transparens, ärlighet och engagemang högt! Jag har en gedigen erfarenhet av både bemanning och rekrytering, både på kollektiv och tjänstemannasidan. Har störst erfarenhet inom produktion och kommersiella roller, från instegsjobb på kollektivsidan till C-level roller i medelstora bolag.
Jag har sedan 2019 arbetat med bemanning och rekrytering, har stor erfarenhet av att arbeta med lagermedarbetare, Maskinoperatörer, Maskinbyggare inom verkstadsindustrin. Rekrytering inom kommuner och regioner, allt från kundtjänstmedarbetare till ekonomer. Tidigare har jag arbetat med arbetsmarknadsfrågor, under sju år på Arbetsförmedlingen. Jag anser att jag har god erfarenhet på arbetsmarknaden, anställa med stöd, omställning, rehabilitering åtgärder mm Innan dess har jag underfyra år drivit butik inom detaljhandeln, foto, mobiltelefoner och klockor.
Jag har erfarenhet av både rekrytering och bemanning från olika branscher men fokuserar mestadels på transport & logistik samt ekonomi- och säljprofiler. Min expertis är att hitta och utveckla kompetens för att matcha dina önskemål. Jag arbetar kvalitativt och professionellt så att alla parter blir nöjda! Utöver detta kommer jag fortsätta att skapa, bibehålla och utveckla vår relationer för att forma ett samarbete som vi tillsammans kan dra nytta av. Genom öppen kommunikation och ärlighet kan vi nå dit vi vill och det finns inget som inte går att lösa!