RealMæglerne Sydfyn

.. Læs mere...

Vestergade 30 A
5700 Svendborg
Mail: sydfyn@mailreal.dk
Tlf.: 6363 3636

Skal du sælge dine lokaler eller ejendom?


Bestil vurdering Kontakt mægler

Boliger fra RealMæglerne

Nyhed
Gambøtvej 17C, Thurø Grund

Gambøtvej 17C, Thurø

5700 Svendborg

Helårsgrund

Ejerudgift kr. 1.260 kr. 1.295.000

Nyhed
Vindeby Enghavevej 12, Vindeby Villa

Vindeby Enghavevej 12, Vindeby

5700 Svendborg

Villa

Ejerudgift kr. 2.079 kr. 1.850.000

Nyhed
Filippavej 34A, Hundstrup Villa

Filippavej 34A, Hundstrup

5762 Vester Skerninge

Villa

Ejerudgift kr. 2.357 kr. 1.495.000

Nyhed
Strandgårdsvej 47 Fritidshus

Strandgårdsvej 47

5935 Bagenkop

Fritidshus

Ejerudgift kr. 1.912 kr. 1.795.000

Nyhed
Tjørnevej 6, Grasten Villa

Tjørnevej 6, Grasten

5700 Svendborg

Villa

Ejerudgift kr. 2.115 kr. 1.525.000

Nyhed
Syrenvej 2, Stoense Udflytter Fritidshus

Syrenvej 2, Stoense Udflytter

5953 Tranekær

Fritidshus

Ejerudgift kr. 1.726 kr. 795.000

Tranebærvænget 2, Thurø Villa

Tranebærvænget 2, Thurø

5700 Svendborg

Villa

Ejerudgift kr. 1.982 kr. 1.545.000

Højensvej 159, Egense Boliglandbrug

Højensvej 159, Egense

5700 Svendborg

Lystejendom

Ejerudgift kr. 2.617 kr. 1.550.000

Knarrebjergvej 7 Grund

Knarrebjergvej 7

5762 Vester Skerninge

Helårsgrund

Ejerudgift kr. 236 kr. 395.000

Ahornvej 204, Grasten Villa

Ahornvej 204, Grasten

5700 Svendborg

Villa

Ejerudgift kr. 3.815 kr. 3.495.000

Fruerstuevej 71B Ejerlejlighed

Fruerstuevej 71B

5700 Svendborg

Ejerlejlighed / Rækkehus

Ejerudgift kr. 1.405 kr. 1.350.000

Rødbyvej 9, Thurø Villa

Rødbyvej 9, Thurø

5700 Svendborg

Villa

Ejerudgift kr. 2.541 kr. 2.295.000

Savværksvej 13, Humble Andelsbolig

Savværksvej 13, Humble

5932 Humble

Andelsbolig

Boligydelse kr. 5.694 kr. 45.000

Kædebyvej 22, Kædeby Boliglandbrug

Kædebyvej 22, Kædeby

5932 Humble

Landejendom / Villa

Ejerudgift kr. 2.735 kr. 695.000

Åbent hus med tilmelding torsdag d. 9/4 kl. 15:15 - 16:00
Latyrusvænget 72 Villa

Latyrusvænget 72

5700 Svendborg

Rækkehus

Ejerudgift kr. 1.440 kr. 1.045.000

Østerled 3 Villa

Østerled 3

5900 Rudkøbing

Villa / Fritidshus

Ejerudgift kr. 1.008 kr. 545.000

Åbent hus med tilmelding torsdag d. 9/4 kl. 13:00 - 13:45
Strandvej 2C Villa

Strandvej 2C

5700 Svendborg

Villa

Ejerudgift kr. 2.554 kr. 2.195.000

Nørremarken 14 Villa

Nørremarken 14

5881 Skårup Fyn

Villa

Ejerudgift kr. 1.745 kr. 995.000

Egeløkken 2, Thurø Ejerlejlighed

Egeløkken 2, Thurø

5700 Svendborg

Ejerlejlighed / Rækkehus

Ejerudgift kr. 2.301 kr. 995.000

Solgt
Strandløkken 5 Villa

Strandløkken 5

5700 Svendborg

Villa

Åbent hus med tilmelding fredag d. 10/4 kl. 12:00 - 12:45
Øksenbjergvej 53 Villa

Øksenbjergvej 53

5700 Svendborg

Villa

Ejerudgift kr. 1.887 kr. 1.895.000

Drejet 24 Villa

Drejet 24

5900 Rudkøbing

Fritidshus

Ejerudgift kr. 1.539 kr. 2.195.000

Johan Lundbyes Vej 13 Villa

Johan Lundbyes Vej 13

5700 Svendborg

Villa

Ejerudgift kr. 2.647 kr. 2.495.000

Degnevangen 15 Villa

Degnevangen 15

5762 Vester Skerninge

Villa

Ejerudgift kr. 1.801 kr. 1.795.000

Belvedere 45 Villa

Belvedere 45

5700 Svendborg

Villa / Helårsgrund

Ejerudgift kr. 1.904 kr. 945.000

Flagebakken 203 Villa

Flagebakken 203

5700 Svendborg

Villa

Ejerudgift kr. 2.526 kr. 2.545.000

Ørbækvej 112 Villa

Ørbækvej 112

5700 Svendborg

Villa

Ejerudgift kr. 2.721 kr. 2.075.000

Rantzausmindevej 91 Villa

Rantzausmindevej 91

5700 Svendborg

Villa

Ejerudgift kr. 3.015 kr. 2.995.000

Gl. Landevej 5B Erhverv

Gl. Landevej 5B

5874 Hesselager

Erhverv

Kontantpris kr. 795.000

Vandmestervej 4 Villa

Vandmestervej 4

5892 Gudbjerg Sydfyn

Villa

Ejerudgift kr. 1.941 kr. 1.950.000

Landevejen 156 Villa

Landevejen 156

5883 Oure

Villa

Ejerudgift kr. 2.734 kr. 1.995.000

Snævringen 6, Thurø Villa

Snævringen 6, Thurø

5700 Svendborg

Villa

Ejerudgift kr. 2.595 kr. 3.450.000

Solgt
Marstrandsvej 3 Villa

Marstrandsvej 3

5700 Svendborg

Villa

Falledvej 21 Villa

Falledvej 21

5874 Hesselager

Fritidshus

Ejerudgift kr. 1.279 kr. 545.000

Solgt
Søndervej 24, Thurø gr. nr. 1 Grund

Søndervej 24, Thurø gr. nr. 1

5700 Svendborg

Helårsgrund

Damgårdsvej 50, Tved Villa

Damgårdsvej 50, Tved

5700 Svendborg

Villa

Ejerudgift kr. 2.079 kr. 1.545.000

Åbyskovvej 3B Villa

Åbyskovvej 3B

5881 Skårup Fyn

Villa

Ejerudgift kr. 2.339 kr. 1.795.000

Brænderupvængevej 5 Boliglandbrug

Brænderupvængevej 5

5892 Gudbjerg Sydfyn

Lystejendom

Ejerudgift kr. 2.434 kr. 1.900.000

Solvej 20, Tåsinge Villa

Solvej 20, Tåsinge

5700 Svendborg

Villa

Ejerudgift kr. 2.027 kr. 1.750.000

Åbent hus med tilmelding torsdag d. 9/4 kl. 14:00 - 15:00
Husmandsalleen 24 Boliglandbrug

Husmandsalleen 24

5884 Gudme

Landejendom / Villa

Ejerudgift kr. 2.129 kr. 1.995.000

Brændeskovvej 88 Villa

Brændeskovvej 88

5700 Svendborg

Villa

Ejerudgift kr. 2.757 kr. 3.495.000

Gartnervænget 5 Villa

Gartnervænget 5

5874 Hesselager

Villa

Ejerudgift kr. 1.971 kr. 1.695.000

Skårupøre Strandvej 107 Villa

Skårupøre Strandvej 107

5881 Skårup Fyn

Villa / Fritidshus

Ejerudgift kr. 2.176 kr. 2.699.000

Assensvej 103 Villa

Assensvej 103

5771 Stenstrup

Villa

Ejerudgift kr. 1.382 kr. 1.095.000

Strandengen 7 Grund

Strandengen 7

5900 Rudkøbing

Helårsgrund

Ejerudgift kr. 748 kr. 695.000

Strandengen 8 Grund

Strandengen 8

5900 Rudkøbing

Helårsgrund

Ejerudgift kr. 778 kr. 1.070.000

Strandengen 9 Grund

Strandengen 9

5900 Rudkøbing

Helårsgrund

Ejerudgift kr. 748 kr. 820.000

Mosevænget 16 Villa

Mosevænget 16

5900 Rudkøbing

Villa

Ejerudgift kr. 2.110 kr. 1.395.000

Rønnevænget 7 Fritidshus

Rønnevænget 7

5932 Humble

Fritidshus

Ejerudgift kr. 1.870 kr. 1.175.000

Skibsbakken 3 Villa

Skibsbakken 3

5881 Skårup Fyn

Villa

Ejerudgift kr. 2.274 kr. 2.445.000

Rolf Krakes Vej 59 Villa

Rolf Krakes Vej 59

5700 Svendborg

Villa

Ejerudgift kr. 3.219 kr. 2.550.000

Åbent hus med tilmelding lørdag d. 11/4 kl. 14:00 - 14:45
Løgeskov 57 Villa

Løgeskov 57

5771 Stenstrup

Villa

Ejerudgift kr. 988 kr. 695.000

Kronens Have 26 Grund

Kronens Have 26

5953 Tranekær

Helårsgrund

Ejerudgift kr. 281 kr. 79.000

Byvej 13, Sønder Longelse Villa

Byvej 13, Sønder Longelse

5900 Rudkøbing

Villa / Fritidshus

Ejerudgift kr. 1.023 kr. 695.000

Ørbækvej 267, Gudbjerg Villa

Ørbækvej 267, Gudbjerg

5892 Gudbjerg Sydfyn

Villa

Ejerudgift kr. 1.566 kr. 1.195.000

Erhvervsparken 6 Villa

Erhvervsparken 6

5884 Gudme

Villa

Ejerudgift kr. 1.828 kr. 2.245.000

Tjørnevænget 3, Ristinge Fritidshus

Tjørnevænget 3, Ristinge

5932 Humble

Fritidshus

Ejerudgift kr. 2.200 kr. 1.795.000

Sundbrovej 99 Villa

Sundbrovej 99

5700 Svendborg

Villa

Ejerudgift kr. 1.944 kr. 1.545.000

Gemalvej 1 Villa

Gemalvej 1

5771 Stenstrup

Villa

Ejerudgift kr. 1.640 kr. 1.295.000

Svendborgvej 39 Villa

Svendborgvej 39

5600 Faaborg

Villa

Ejerudgift kr. 2.040 kr. 1.475.000

Stokkebæk Strand 6 Villa

Stokkebæk Strand 6

5874 Hesselager

Fritidshus

Ejerudgift kr. 2.153 kr. 2.395.000

Ravnegårdsvej 24 Villa

Ravnegårdsvej 24

5762 Vester Skerninge

Villa

Ejerudgift kr. 1.517 kr. 1.295.000

Sortemosevej 29 Villa

Sortemosevej 29

5892 Gudbjerg Sydfyn

Villa

Ejerudgift kr. 1.697 kr. 1.695.000

Stenkløvervej 2 Fritidshus

Stenkløvervej 2

5700 Svendborg

Fritidshus

Ejerudgift kr. 1.328 kr. 745.000

Tom Knudsensvej 52 Villa

Tom Knudsensvej 52

5953 Tranekær

Villa / Fritidshus

Ejerudgift kr. 1.434 kr. 595.000

Medarbejdere

Søren Holst

Ejendomsmægler MDE

Tlf.: 2616 9415
Kontakt

Anja Louise Petersen

Ejendomsmægler MDE

Tlf.: 4080 3636
Kontakt

Kim Jensen

Ejendomsmægler MDE

Tlf.: 2616 9425
Kontakt

RealMæglerne Sydfyn

Åbningstider

Mandag 10.00 - 17.00
Tirsdag 10.00 - 17.00
Onsdag 10.00 - 17.00
Torsdag 10.00 - 17.00
Fredag 10.00 - 15.00
Lørdag 10.00 - 12.00
Søndag Efter aftale

Facebook

LinkedIn

Exception in template (eCom/ProductCatalog/Erhverv_SPBoliglisteClean.cshtml): System.Collections.Generic.KeyNotFoundException: Den givne nøgle var ikke til stede i ordbogen.
   ved System.ThrowHelper.ThrowKeyNotFoundException()
   ved System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   ved RealMaeglerne.Library.BoligManager.CreateBoligErhverv(ProductViewModel product, Boolean extended) i d:\a\9\s\Main\Source\RealMaeglerne.Library\BoligManager.cs:linje 435
   ved CompiledRazorTemplates.Dynamic.faabfffbbcfeadb.<>c__DisplayClass1.b__0(TextWriter __razor_helper_writer)
   ved RazorEngine.Templating.TemplateWriter.WriteTo(TextWriter writer) i c:\Users\abbottm\Documents\GitHub\RazorEngine\src\Core\RazorEngine.Core\Templating\TemplateWriter.cs:linje 50
   ved RazorEngine.Templating.TemplateBase.Write(TemplateWriter helper) i c:\Users\abbottm\Documents\GitHub\RazorEngine\src\Core\RazorEngine.Core\Templating\TemplateBase.cs:linje 192
   ved CompiledRazorTemplates.Dynamic.faabfffbbcfeadb.Execute()
   ved RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context) i c:\Users\abbottm\Documents\GitHub\RazorEngine\src\Core\RazorEngine.Core\Templating\TemplateBase.cs:linje 126
   ved RazorEngine.Templating.TemplateService.Run(ITemplate template, DynamicViewBag viewBag) i c:\Users\abbottm\Documents\GitHub\RazorEngine\src\Core\RazorEngine.Core\Templating\TemplateService.cs:linje 608
   ved RazorEngine.Templating.TemplateService.Parse(String razorTemplate, Object model, DynamicViewBag viewBag, String cacheName) i c:\Users\abbottm\Documents\GitHub\RazorEngine\src\Core\RazorEngine.Core\Templating\TemplateService.cs:linje 439
   ved RazorEngine.Razor.Parse[T](String razorTemplate, T model, DynamicViewBag viewBag, String cacheName) i c:\Users\abbottm\Documents\GitHub\RazorEngine\src\Core\RazorEngine.Core\Razor.cs:linje 290
   ved Dynamicweb.Rendering.Template.RenderRazorTemplate()
@using Dynamicweb.Rendering @using Dynamicweb.Ecommerce.ProductCatalog @using Dynamicweb.Content.Items; @using System @using System.Web @using RealEstate.Broker; @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Ecommerce.ProductCatalog.ProductListViewModel> @using RealMaeglerne.Dynamicweb; @using RealMaeglerne.Dynamicweb.Models; @using RealMaeglerne.Library; @using RealMaeglerne.Library.Models; @using Dynamicweb.Ecommerce.ProductCatalog; @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Ecommerce.ProductCatalog.ProductListViewModel> @helper RenderBoligList(ProductViewModel boligViewModel) { bool BoligOne = false; RealMaeglerne.Library.BoligManager boligManager = new RealMaeglerne.Library.BoligManager(); if (!String.IsNullOrEmpty(Dynamicweb.Frontend.PageView.Current().Area.Item["Type"].ToString()) && Dynamicweb.Frontend.PageView.Current().Area.Item["Type"].ToString().Equals("bone")) { BoligOne = true; } Bolig bolig = boligManager.CreateBoligErhverv(boligViewModel); var sagsNr = bolig.Id; var url = bolig.LinkUrl; url = url.Replace("Default.aspx?ID=0","Default.aspx?ID=17369"); var solgt = bolig.Solgt; var label = bolig.Label; string imgUrl = ""; string imgClass = "na"; if (BoligOne) { imgUrl = "/Files/Templates/Designs/rm/assets/images/na-bone.png"; } else { imgUrl = "/Files/Templates/Designs/rm/assets/images/na-real.png"; } if (!String.IsNullOrEmpty(bolig.ImageUrl)) { imgUrl = bolig.ImageUrl; imgClass = ""; } string propCategory = bolig.Ejendomskategori; string propType = bolig.Ejendomstype; string propTypeBS = !string.IsNullOrEmpty(bolig.BSEjendomstype) ? bolig.BSEjendomstype : propCategory; string propTypeBSSupp = bolig.BSEjendomstypeSupplerende; string olineCat = !string.IsNullOrEmpty(bolig.OlineKategori) ? bolig.OlineKategori : ""; string areal = Convert.ToDouble(bolig.ErhvervAreal) > 0 ? "Erhvervsareal " + Convert.ToString(bolig.ErhvervAreal) + " m²" : ""; string boligareal = Convert.ToDouble(bolig.Areal) > 0 ? "Boligareal " + Convert.ToString(bolig.Areal) + " m²" : ""; string slash = Convert.ToDouble(bolig.ErhvervAreal) > 0 && Convert.ToDouble(bolig.Areal) > 0 ? "/" : ""; propTypeBSSupp = !string.IsNullOrWhiteSpace(propTypeBSSupp) && !propTypeBSSupp.Equals(propTypeBS) ? " / " + propTypeBSSupp : string.Empty; bool propIsErhverv = bolig.Erhverv; var gridClass = "bolig col-12 col-sm-6 col-md-4 col-xxl-3"; if (BoligOne) { gridClass = "bolig col-12 col-sm-6 col-md-4 col-xxl-4"; } <div class="@gridClass" data-id='@sagsNr'> <div class="box"> <a href="@url" target="_blank"> <div class="img-wrapper"> <div class="gradient-overlay"></div> @if (!String.IsNullOrEmpty(label)) { <div class="label"><b>@label</b></div> } @if (propIsErhverv) { imgClass = "erhverv"; } <img src="@imgUrl" class="img-responsive @imgClass" alt="@bolig.Adresse @bolig.Ejendomskategori" /> </div> <div class="data"> <h4 data-attr="street"> @bolig.Adresse </h4> <div class="row"> <div class="col-12"> <p data-attr="city">@bolig.PostAdresse</p> <p data-attr="specs">@bolig.SquareMeterSpecifications</p> @if (!String.IsNullOrEmpty(bolig.EnergyLabel) && !propIsErhverv) { <div class="energylabel" data-energylabel='@bolig.EnergyLabel'></div> } else { } </div> <div class="col-6"> </div> </div> <div class="row"> @if (propIsErhverv) { if (bolig.UdbudsForm == "Leje") { if (bolig.EtageAreal != 0) { <div class="col-12"> @bolig.EtageAreal m² </div> } <div class="col-6"> Årlige leje </div> <div class="col-6 price"> <span data-attr="rental" class="float-right">@bolig.UdlejningLejeAarFormateret</span> </div> } else if (bolig.UdbudsForm == "Salg" && !solgt) { <div class="col-6"> Kontantpris </div> <div class="col-6 price"> <span data-attr="price" class="float-right">@bolig.PrisFormateret</span> </div> } } else { if (!solgt) { if (propCategory == "Andelsbolig") { <div class="col-6"> Boligydelse </div> <div class="col-6 price"> @bolig.EjerudgiftFormateret <span data-attr="price" class="float-right">@bolig.PrisFormateret</span> </div> } else { <div class="col-6"> Ejerudgift </div> <div class="col-6 price"> @bolig.EjerudgiftFormateret <span data-attr="price" class="float-right">@bolig.PrisFormateret</span> </div> } } } </div> </div> </a> </div> </div> } @helper RenderFilter(string querySearchNameAttr, string querySearch, string searchType, string udbudsform) { <form class="js-filter-form fixed-form"> <div class="scrolloverflow"> <div class="row no-gutters"> <div class="col-12 col-lg-9 col-searchbar pr-1"> <div class="searchbar float-label-container"> <label class="float-label small">@Translate("Smartpage:Erhver.Postnummer, by, vej eller sagsnummer", "Postnummer, by, vej eller sagsnummer")</label> <input type="text" name="@querySearchNameAttr" id="searchfield-frontpage" class="search-input js-float-label js-getdata" tabindex="1" value="@HttpUtility.HtmlAttributeEncode(querySearch)" /> </div> </div> <div class="d-none d-lg-block col-lg-3 pl-0"> <button type="submit" class="btn-filter">@Translate("Smartpage:Search.Søg", "Søg")</button> </div> </div> <div class="row mb-2 no-gutters"> <div class="col-12 pt-2 js-search-terms"> @{ string[] parameters = { "search", "propertytype", "udbudsform", "pricemin", "pricemax", "subsidymin", "subsidymax", "etagearealmin", "etagearealmax", "grundarealmin", "grundarealmax", "subsidykvmmin", "subsidykvmmax", "olinecategory", "propertycategory" }; bool hasParameters = false; for (var i = 0; i < parameters.Length; i++) { @RenderTopFilter(parameters[i]) if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request[parameters[i]])) { hasParameters = true; } } } @if (hasParameters) { <span class="white" onclick="resetFilter()">@Translate("Smartpage:ResetFilter", "Nulstil filtrer")</span> } </div> </div> @if (searchType == "egetforbrug") { <input name="type" type="hidden" value="egetforbrug" /> <input name="investeringsejendom" type="hidden" value="0" /> <div class="row mb-2 no-gutters"> <div class="col-12"> <button class="filter-collapse" type="button" data-toggle="collapse" data-target="#lokaletype" aria-expanded="true" aria-controls="lokaletype"> @Translate("Smartpage:BoligList.Filter.Lokaletype", "Lokaletype") <i class="fal fa-plus open-close"></i> </button> <div class="collapse show" id="lokaletype"> <div class="card card-body"> <ul class="bolig-dropdown list-unstyled"> @RenderBoligTypeErhverv(true) </ul> </div> </div> </div> </div> <div class="row mb-2 no-gutters"> <div class="col-12"> <button class="filter-collapse collapsed" type="button" data-toggle="collapse" data-target="#kobleje" aria-expanded="false" aria-controls="kobleje"> @Translate("Smartpage:BoligList.Filter.Køb/leje", "Køb / leje") <i class="fal fa-plus open-close"></i> </button> <div class="collapse" id="kobleje"> <div class="card card-body"> <div class="row"> <div class="col-6"> @{ bool ischeckedLeje = false; bool ischeckedSalg = false; string[] udbudsformSplit = new string[0]; if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["udbudsform"])) { udbudsformSplit = HttpContext.Current.Request.QueryString["udbudsform"].Split(','); } foreach (var udbudsformParam in udbudsformSplit) { if (udbudsformParam == "leje") { ischeckedLeje = true; } if (udbudsformParam == "salg") { ischeckedSalg = true; } } } <label class="checkbox-container"> @Translate("Smartpage:Search.Erhverv.Leje", "Leje") <input type="checkbox" name="udbudsform" value="leje" class="js-input-check" onchange="submitFilter()" checked="@ischeckedLeje" /> <span class="checkmark"></span> </label> </div> <div class="col-6"> <label class="checkbox-container"> @Translate("Smartpage:Search.Erhverv.Køb", "Køb") <input type="checkbox" name="udbudsform" value="salg" class="js-input-check" onchange="submitFilter()" checked="@ischeckedSalg" /> <span class="checkmark"></span> </label> </div> </div> </div> </div> </div> </div> @RenderEconomyRanger(searchType, udbudsform) @RenderSizeRanger() } else { <input name="type" type="hidden" value="invenstment" /> <input name="investeringsejendom" type="hidden" value="1" /> <div class="row mb-2 no-gutters"> <div class="col-12"> <button class="filter-collapse" type="button" data-toggle="collapse" data-target="#lokaletype" aria-expanded="true" aria-controls="lokaletype"> @Translate("Smartpage:BoligList.Filter.Lokaletype", "Lokaletype") <i class="fal fa-plus open-close"></i> </button> <div class="collapse show" id="lokaletype"> <div class="card card-body"> <ul class="bolig-dropdown list-unstyled"> @RenderBoligTypeErhvervInvest(true) </ul> </div> </div> </div> </div> @RenderEconomyRanger(searchType, udbudsform) @RenderSizeRanger() } </div> </form> <div class="fixed bottom d-block d-sm-flex d-xl-none"> <button class="btn btn-danger btn-block" onclick="showHideFilters(false)">Annuller</button> <button class="btn btn-primary btn-block js-submit-filter" onclick="showHideFilters(false)">Filtrer</button> </div> } @helper RenderEconomyRanger(string searchType, string udbudsform) { <div class="row mb-2 no-gutters"> <div class="col-12"> <button class="filter-collapse collapsed" type="button" data-toggle="collapse" data-target="#okonomi" aria-expanded="false" aria-controls="okonomi"> @Translate("Smartpage:BoligList.Filter.Økonomi", "Økonomi") <i class="fal fa-plus open-close"></i> </button> <div class="collapse" id="okonomi"> <div class="card card-body"> @*KØBSPRIS START*@ @if (udbudsform.Contains("salg") || !udbudsform.Contains("salg") && !udbudsform.Contains("leje")) { @RenderKøbsPris() } @*KØBSPRIS END*@ @*LEJEPRIS START*@ @if (searchType == "egetforbrug") { if (udbudsform.Contains("leje") || !udbudsform.Contains("salg") && !udbudsform.Contains("leje")) { @RenderYearlyRent() } } else { if (udbudsform.Contains("leje") || !udbudsform.Contains("salg") && !udbudsform.Contains("leje")) { @RenderYearlyRentIncome() } } @*LEJEPRIS END*@ @*LEJEPRIS PR KVM2 START*@ @if (udbudsform.Contains("leje") || !udbudsform.Contains("salg") && !udbudsform.Contains("leje")) { @RenderRentPrSquare() } @*LEJEPRIS PR KVM2 END*@ </div> </div> </div> </div> } @helper RenderKøbsPris() { <label class="static-label mb-1">@Translate("Smartpage:Erhverv.Købspris", "Købspris")</label> <div class="range-slider d-none d-lg-block"> <input type="text" class="js-range-slider" value="" /> </div> <hr> <div class="extra-controls form-inline"> @{ string priceminVal = (HttpContext.Current.Request.QueryString["pricemin"] != null ? HttpContext.Current.Request.QueryString["pricemin"] : "0"); string pricemaxVal = (HttpContext.Current.Request.QueryString["pricemax"] != null ? HttpContext.Current.Request.QueryString["pricemax"] : "0"); } @*START*@ @RenderMobileSelectBox("Min. pris", 10000000, 100000, "js-pricemin-frontpage-select js-input-min-select", "") <input type="hidden" class="js-input-from form-control js-submitonchange js-pricemin-frontpage-input" name="pricemin" value="@priceminVal" disabled /> @RenderMobileSelectBox("Max. pris", 10000000, 100000, "js-pricemax-frontpage-select js-input-max-select", "") <input type="hidden" class="js-input-to form-control js-submitonchange js-pricemax-frontpage-input" name="pricemax" value="@pricemaxVal" disabled /> </div> } @helper RenderYearlyRent() { string subsidyminVal = (HttpContext.Current.Request.QueryString["subsidymin"] != null ? HttpContext.Current.Request.QueryString["subsidymin"] : "0"); string subsidymaxVal = (HttpContext.Current.Request.QueryString["subsidymax"] != null ? HttpContext.Current.Request.QueryString["subsidymax"] : "0"); <label class="static-label">@Translate("Smartpage:Erhverv.Årlig leje", "Årlig leje")</label> <div class="range-slider d-none d-lg-block"> <input type="text" class="js-range-slider-rent" value="" /> </div> <hr> <div class="extra-controls form-inline"> @RenderMobileSelectBox("Min. DKK", 25000, 1250, "js-subsidymin-frontpage-select js-count", "") <input type="hidden" class="js-input-from-rent form-control js-submitonchange js-subsidymin-frontpage-input" name="subsidymin" value="@subsidyminVal" disabled /> @RenderMobileSelectBox("Max. DKK", 25000, 1250, "js-subsidymax-frontpage-select js-count", "") <input type="hidden" class="js-input-to-rent form-control js-submitonchange js-subsidymax-frontpage-input" name="subsidymax" value="@subsidymaxVal" disabled /> </div> } @helper RenderYearlyRentIncome() { string subsidyincomeminVal = (HttpContext.Current.Request.QueryString["subsidyincomemin"] != null ? HttpContext.Current.Request.QueryString["subsidyincomemin"] : "0"); string subsidyincomemaxVal = (HttpContext.Current.Request.QueryString["subsidyincomemax"] != null ? HttpContext.Current.Request.QueryString["subsidyincomemax"] : "0"); <label class="static-label">@Translate("Smartpage:Erhverv.Årlig lejeindtægter", "Årlig lejeindtægter")</label> <div class="range-slider d-none d-lg-block"> <input type="text" class="js-range-slider-rent" value="" /> </div> <hr> <div class="extra-controls form-inline"> @RenderMobileSelectBox("Min. DKK", 25000, 1250, "js-subsidymin-frontpage-select js-count", "") <input type="hidden" class="js-input-from-rent form-control js-submitonchange js-subsidymin-frontpage-input" name="subsidyincomemin" value="@subsidyincomeminVal" disabled /> @RenderMobileSelectBox("Max. DKK", 25000, 1250, "js-subsidymax-frontpage-select js-count", "") <input type="hidden" class="js-input-to-rent form-control js-submitonchange js-subsidymax-frontpage-input" name="subsidyincomemax" value="@subsidyincomemaxVal" disabled /> </div> } @helper RenderRentPrSquare() { string subsidykvmminVal = (HttpContext.Current.Request.QueryString["subsidykvmmin"] != null ? HttpContext.Current.Request.QueryString["subsidykvmmin"] : "0"); string subsidykvmmaxVal = (HttpContext.Current.Request.QueryString["subsidykvmmax"] != null ? HttpContext.Current.Request.QueryString["subsidykvmmax"] : "0"); <label class="static-label">@Translate("Smartpage:Erhverv.Årlig leje pr. kvm", "Årlig leje pr. kvm")</label> <div class="range-slider d-none d-lg-block"> <input type="text" class="js-range-slider-rentkvm" value="" /> </div> <hr> <div class="extra-controls form-inline"> @RenderMobileSelectBox("Min. DKK", 2000, 250, "js-subsidykvmmin-frontpage-select js-count", "") <input type="hidden" class="js-input-from-rentkvm form-control js-submitonchange js-subsidykvmmin-frontpage-input" name="subsidykvmmin" value="@subsidykvmminVal" disabled /> @RenderMobileSelectBox("Max. DKK", 2000, 250, "js-subsidykvmmax-frontpage-select js-count", "") <input type="hidden" class="js-input-to-rentkvm form-control js-submitonchange js-subsidykvmmax-frontpage-input" name="subsidykvmmax" value="@subsidykvmmaxVal" disabled /> </div> } @helper RenderSizeRanger() { string etagearealminVal = (HttpContext.Current.Request.QueryString["etagearealmin"] != null ? HttpContext.Current.Request.QueryString["etagearealmin"] : "0"); string etagearealmaxVal = (HttpContext.Current.Request.QueryString["etagearealmax"] != null ? HttpContext.Current.Request.QueryString["etagearealmax"] : "0"); string grundarealminVal = (HttpContext.Current.Request.QueryString["grundarealmin"] != null ? HttpContext.Current.Request.QueryString["grundarealmin"] : "0"); string grundarealmaxVal = (HttpContext.Current.Request.QueryString["grundarealmax"] != null ? HttpContext.Current.Request.QueryString["grundarealmax"] : "0"); <div class="row no-gutters"> <div class="col-12"> <button class="filter-collapse collapsed" type="button" data-toggle="collapse" data-target="#storrelse" aria-expanded="false" aria-controls="storrelse"> @Translate("Smartpage:BoligList.Filter.Størrelse", "Størrelse") <i class="fal fa-plus open-close"></i> </button> <div class="collapse" id="storrelse"> <div class="card card-body"> @*ERHVERVSAREAL START*@ <label class="static-label">@Translate("Smartpage:Erhverv.Erhvervsareal", "Erhvervsareal")</label> <div class="range-slider d-none d-lg-block"> <input type="text" class="js-range-slider-etageareal" value="" /> </div> <hr> <div class="extra-controls form-inline"> @RenderMobileSelectBox("Min. kvm", 2000, 250, "js-etagearealmin-frontpage-select", "etagearealmin") <input type="hidden" class="js-input-from-etageareal form-control js-submitonchange js-etagearealmin-frontpage-input" name="etagearealmin" value="@etagearealminVal" disabled /> @RenderMobileSelectBox("Max. kvm", 2000, 250, "js-etagearealmax-frontpage-select", "etagearealmax") <input type="hidden" class="js-input-to-etageareal form-control js-submitonchange js-etagearealmax-frontpage-input" name="etagearealmax" value="@etagearealmaxVal" disabled /> </div> @*ERHVERVSAREAL END*@ @*GRUNDAREAL START*@ <label class="static-label">@Translate("Smartpage:Erhverv.Grundareal", "Grundareal")</label> <div class="range-slider d-none d-lg-block"> <input type="text" class="js-range-slider-grundareal" value="" /> </div> <hr> <div class="extra-controls form-inline"> @RenderMobileSelectBox("Min. kvm", 2000, 250, "js-grundarealmin-frontpage-select", "grundarealmin") <input type="hidden" class="js-input-from-grundareal form-control js-submitonchange js-grundarealmin-frontpage-input" name="grundarealmin" value="@grundarealminVal" disabled /> @RenderMobileSelectBox("Max. kvm", 2000, 250, "js-grundarealmax-frontpage-select", "grundarealmax") <input type="hidden" class="js-input-to-grundareal form-control js-submitonchange js-grundarealmax-frontpage-input" name="grundarealmax" value="@grundarealmaxVal" disabled /> </div> @*GRUNDAREAL END*@ </div> </div> </div> </div> } @using System.Text.RegularExpressions @using System.Web @using Dynamicweb.Content.Items @using RealMaeglerne.Library; @* Erhvervs typer: Andet Boligudlejningsejendom Butik/detailhandel Byejendom (kontor, butik, beboelse) Erhvervsgrund Hotel - kursusejendom Håndværk Kontor Produktion/lager Projektejendom Restaurant *@ @helper RenderErhvervsTypeCheckboxes(string productGroupFilter) { <div class="col-xs-6 col-md-4"> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="bolig/erhverv, kombineret erhverv og bolig, byejendom (kontor, butik, beboelse)" /> <span>Bolig/erhverv</span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="erhvervsgrund" /> <span>Erhvervsgrund</span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="boligudlejning" /> <span>Boligudlejningsejendom</span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="kontor, klinik, kontorhotel, showroom, undervisningslokaler" /> <span>Kontor</span> </label> </div> </div> <div class="col-xs-6 col-md-4"> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="butik / detail, butik / detailhandel" /> <span>Butik/detailhandel</span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="industri / logistik, håndværk, industri, kontor / lager, logistik" /> <span>Produktion/lager</span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="hotel - kursusejendom, restaurant" /> <span>Hotel og restaurant</span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="projekt ejendom" /> <span>Projektejendom</span> </label> </div> </div> <div class="col-xs-6 col-md-4"> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="andet" /> <span>Andet</span> </label> </div> </div> <input type="hidden" name="propertycategory" value="erhverv, udlejning" /> <input type="hidden" name="filtrering" value="@productGroupFilter" /> } @helper RenderBoligtypeCheckboxes() { <div class="col-6 col-md-4"> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="villa" /> <span>Villa</span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="rækkehus" /> <span>Rækkehus</span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="villalejlighed" /> <span>Villalejlighed</span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="andelsbolig" /> <span>Andelsbolig</span> </label> </div> </div> <div class="col-6 col-md-4"> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="fritidshus" /> <span>Fritidsbolig</span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="ejerlejlighed" class="specialOption" data-disable-slider="#grundareal" data-disable-slider-ranges="#grundarealmin,#grundarealmax" /> <span>Ejerlejlighed</span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="helårsgrund" class="specialOption" data-disable-slider="#boligareal,#roomsslider" data-disable-slider-ranges="#boligarealmin,#boligarealmax,#roomsmin" /> <span>Helårsgrund</span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="fritidsgrund" class="specialOption" data-disable-slider="#boligareal,#roomsslider" data-disable-slider-ranges="#boligarealmin,#boligarealmax,#roomsmin" /> <span>Fritidsgrund</span> </label> </div> </div> <div class="col-6 col-md-4"> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="landejendom, lystejendom" class="specialOption" data-disable-checkbox="true" /> <span>Landejendom</span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="propertytype" value="erhverv" class="specialOption" data-disable-checkbox="true" data-disable-slider="#roomsslider" data-disable-slider-ranges="#roomsmin" /> <span>Erhverv</span> </label> </div> </div> } @helper RenderChecked(string queryString) { if (HttpContext.Current.Request.QueryString["propertytype"] == queryString) { @("checked") } } @helper RenderBoligtypeCheckboxesDropdown(bool BoligOne = false) { Dictionary<string, string> propertyTypes = new Dictionary<string, string>(){ { "Villa", "villa" }, { "Rækkehus", "rækkehus" }, { "Villalejlighed", "villalejlighed" }, { "Andelsbolig", "andelsbolig" } }; foreach (KeyValuePair<string, string> type in propertyTypes) { bool ischecked = false; string[] propertytypeSplit = new string[0]; if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["propertytype"])) { propertytypeSplit = HttpContext.Current.Request.QueryString["propertytype"].Split(','); } foreach (var propertytypeParams in propertytypeSplit) { if (propertytypeParams == type.Value) { ischecked = true; } } <li> <label class="checkbox-container"> @Translate("Smartpage:Search.DropDown." + type.Key + "", "" + type.Key + "") <input type="checkbox" name="propertytype" value="@type.Value" class="js-input-check datavalue js-datavalue js-count" data-val="@type.Key" onchange="submitFilter()" checked="@ischecked" /> <span class="checkmark grey"></span> </label> </li> } if (!BoligOne) { <li> <label class="checkbox-container"> @Translate("Smartpage:Search.DropDown.Blandet Bolig/Erhverv", "Blandet Bolig/Erhverv") @{ bool blboligcheck = false; } @if (HttpContext.Current.Request.QueryString["propertycategory"] == "Blandet Bolig/Erhverv") { blboligcheck = true; } <input type="checkbox" name="propertycategory" value="Blandet Bolig/Erhverv" class="specialOption js-input-check js-datavalue js-count" data-disable-checkbox="true" data-disable-slider="#roomsslider" data-disable-slider-ranges="#roomsmin" checked="@blboligcheck" /> <span class="checkmark grey"></span> </label> </li> } Dictionary<string, string> propertyTypes2 = new Dictionary<string, string>(){ { "Fritidsbolig", "fritidshus" }, { "Ejerlejlighed", "ejerlejlighed" }, { "Helårsgrund", "helårsgrund" }, { "Fritidsgrund", "fritidsgrund" }, { "Landejendom", "landejendom, lystejendom" } }; foreach (KeyValuePair<string, string> type in propertyTypes2) { bool ischecked = false; string[] propertytypeSplit2 = new string[0]; if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["propertytype"])) { propertytypeSplit2 = HttpContext.Current.Request.QueryString["propertytype"].Split(','); } foreach (var propertytypeParams in propertytypeSplit2) { if (propertytypeParams == type.Value) { ischecked = true; } } <li> <label class="checkbox-container"> @Translate("Smartpage:Search.DropDown." + type.Key + "", "" + type.Key + "") @if (type.Value == "ejerlejlighed") { <input type="checkbox" name="propertytype" value="@type.Value" class="js-input-check datavalue" data-disable-slider="#grundareal" data-disable-slider-ranges="#grundarealmin,#grundarealmax" data-val="@type.Key" onchange="submitFilter()" checked="@ischecked" /> } else if (type.Value == "helårsgrund") { <input type="checkbox" name="propertytype" value="@type.Value" class="js-input-check datavalue" data-disable-slider="#boligareal,#roomsslider" data-disable-slider-ranges="#boligarealmin,#boligarealmax,#roomsmin" data-val="@type.Key" onchange="submitFilter()" checked="@ischecked" /> } else if (type.Value == "fritidsgrund") { <input type="checkbox" name="propertytype" value="@type.Value" class="js-input-check datavalue" data-disable-slider="#boligareal,#roomsslider" data-disable-slider-ranges="#boligarealmin,#boligarealmax,#roomsmin" data-val="@type.Key" onchange="submitFilter()" checked="@ischecked" /> } else { <input type="checkbox" name="propertytype" value="@type.Value" class="js-input-check datavalue" data-val="@type.Key" onchange="submitFilter()" checked="@ischecked" /> } <span class="checkmark grey"></span> </label> </li> } } @helper RenderBoligTypeErhverv(bool submitOnChange = false, bool frontpage = false) { Dictionary<string, string> erhverType = new Dictionary<string, string>(){ { "Kontor", "OwnUseOffices" }, { "Lager + Produktion", "OwnUseStoresAndProductions" }, { "Detailhandel", "OwnUseRetailAndStores" }, { "Grunde", "OwnUseParcel" }, { "Andre typer", "OwnUseOtherTypes" }, { "Hotel + Restaurent", "OwnUseHotelsAndRestaurants" } }; var submitonchange = ""; if (submitOnChange) { submitonchange = "onchange='submitFilter()'"; } foreach (KeyValuePair<string, string> type in erhverType) { string ischecked = ""; string[] olineParamsSplit = new string[0]; if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["olinecategory"])) { olineParamsSplit = HttpContext.Current.Request.QueryString["olinecategory"].Split(','); } foreach (var olineParams in olineParamsSplit) { if (olineParams == type.Value) { ischecked = "checked"; } } <li> <label class="checkbox-container"> @Translate("Smartpage:Search.DropDown." + type.Key + "", "" + type.Key + "") <input type="checkbox" name="olinecategory" value="@type.Value" class="js-input-check datavalue" data-val="@type.Key" @submitonchange @ischecked /> <span class="checkmark grey"></span> </label> </li> } bool ischeckedpropertycat = false; if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["propertycategory"])) { if (HttpContext.Current.Request.QueryString["propertycategory"] == "Blandet Bolig/Erhverv") { ischeckedpropertycat = true; } } <li> <label class="checkbox-container"> @Translate("Smartpage:Search.DropDown.Blandet Bolig/Erhverv", "Blandet Bolig/Erhverv") <input type="checkbox" name="propertycategory" value="Blandet Bolig/Erhverv" class="js-input-check datavalue" data-val="Blandet Bolig/Erhverv" onchange="submitFilter()" checked="@ischeckedpropertycat" /> <span class="checkmark grey"></span> </label> </li> } @helper RenderBoligTypeErhvervInvest(bool submitOnChange = false) { Dictionary<string, string> erhverType = new Dictionary<string, string>(){ { "Kontor", "Kontor" }, { "Lager + Produktion", "InvestmentStoresAndProductions" }, { "Boligudlejning", "InvestmentHousingRental" }, { "Detailhandel", "InvestmentRetailAndStores" }, { "Grunde", "InvestmentParcel" }, { "Hotel + Restaurant", "InvestmentHotelsAndRestaurants" }, { "Andre typer", "InvestmentOtherTypes" } }; var submitonchange = ""; if (submitOnChange) { submitonchange = "submitFilter()"; } foreach (KeyValuePair<string, string> type in erhverType) { bool ischecked = false; string[] olineParamsSplit = new string[0]; if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["olinecategory"])) { olineParamsSplit = HttpContext.Current.Request.QueryString["olinecategory"].Split(','); } foreach (var olineParams in olineParamsSplit) { if (olineParams == type.Value) { ischecked = true; } } <li> <label class="checkbox-container"> @Translate("Smartpage:Search.DropDown." + type.Key + "", "" + type.Key + "") <input type="checkbox" name="olinecategory" value="@type.Value" class="js-input-check datavalue" data-val="@type.Key" onchange="submitFilter()" checked="@ischecked" /> <span class="checkmark grey"></span> </label> </li> } } @functions{ int GetWebsiteSettingsPageId(string pageSysName) { int sideId = 0; var pw = Dynamicweb.Frontend.PageView.Current(); string settingsItemId = "1"; if ((pw.Area.Item.ContainsKey("Type") && pw.Area.Item["Type"].ToString() == "bone") || HttpContext.Current.Request.QueryString["bone"] == "true") { settingsItemId = "2"; } var settingsItem = ItemManager.Storage.GetById("Delte_Egenskaber", settingsItemId); if (settingsItem == null || !settingsItem.ContainsKey(pageSysName)) { return sideId; } string boligsideLink = settingsItem[pageSysName] as String; string linkPrefix = "Default.aspx?ID="; if (!String.IsNullOrEmpty(boligsideLink) && boligsideLink.ToLower().StartsWith(linkPrefix.ToLower())) { Int32.TryParse(boligsideLink.Substring(linkPrefix.Length), out sideId); } return sideId; } int GetPageSettingsPageId(string pageSysName) { int sideId = 0; var pw = Dynamicweb.Frontend.PageView.Current(); if (pw.Page == null || pw.Page.PropertyItem == null || !pw.Page.PropertyItem.ContainsKey(pageSysName)) { return sideId; } string boligsideLink = pw.Page.PropertyItem[pageSysName] as String; string linkPrefix = "Default.aspx?ID="; if (!String.IsNullOrEmpty(boligsideLink) && boligsideLink.ToLower().StartsWith(linkPrefix.ToLower())) { Int32.TryParse(boligsideLink.Substring(linkPrefix.Length), out sideId); } return sideId; } } @helper RenderMobileSelectBox(string name, int max, int step, string className, string inputname) { <select class="form-control d-block d-lg-none mb-10 @className" onchange="submitFilter()" name="@inputname"> <option selected="true" disabled="disabled">@Translate("Smartpage:Search.Placeholder." + name + "", "" + name + "")</option> @for (var i = 0; i <= max; i += step) { var selected = string.Empty; var current = string.Empty; if (i == max) { if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString[inputname]) && HttpContext.Current.Request.QueryString[inputname] == Convert.ToString(i)) { <option value="@i" data-value='@Convert.ToInt32(i).ToString("N0")' selected="selected">@Convert.ToInt32(i).ToString("N0")+</option> } else { <option value="@i" data-value='@Convert.ToInt32(i).ToString("N0")'>@Convert.ToInt32(i).ToString("N0")+</option> } } else { if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString[inputname]) && HttpContext.Current.Request.QueryString[inputname] == Convert.ToString(i)) { <option value="@i" data-value='@Convert.ToInt32(i).ToString("N0")' selected="selected">@Convert.ToInt32(i).ToString("N0")</option> } else { <option value="@i" data-value='@Convert.ToInt32(i).ToString("N0")'>@Convert.ToInt32(i).ToString("N0")</option> } } } </select> } @helper RenderTopFilter(string parameter) { if (parameter == "pricemin" || parameter == "pricemax") { if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["pricemin"])) { if (parameter == "pricemin") { @("<div class='search-terms' id='priceFilter'>") @("Pris ") @Dynamicweb.Context.Current.Request[parameter] } else { @(" - ") @Dynamicweb.Context.Current.Request[parameter] @(" kr.") <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="pricemin,pricemax"></i> @("</div>") } } } else if (parameter == "subsidymin" || parameter == "subsidymax") { if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["subsidymin"])) { if (parameter == "subsidymin") { @("<div class='search-terms' id='subsidyFilter'>") @("Årlig leje ") @Dynamicweb.Context.Current.Request[parameter] } else { @(" - ") @Dynamicweb.Context.Current.Request[parameter] @(" kr.") <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="subsidymin,subsidymax"></i> @("</div>") } } } else if (parameter == "etagearealmin" || parameter == "etagearealmax") { if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["etagearealmin"])) { if (parameter == "etagearealmin") { @("<div class='search-terms' id='etagearealFilter'>") @("Etageareal ") @Dynamicweb.Context.Current.Request[parameter] } else { @(" - ") @Dynamicweb.Context.Current.Request[parameter] @(" kvm.") <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="etagearealmin,etagearealmax"></i> @("</div>") } } } else if (parameter == "grundarealmin" || parameter == "grundarealmax") { if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["grundarealmin"])) { if (parameter == "grundarealmin") { @("<div class='search-terms' id='grundarealFilter'>") @("Grundareal ") @Dynamicweb.Context.Current.Request[parameter] } else { @(" - ") @Dynamicweb.Context.Current.Request[parameter] @(" kvm.") <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="grundarealmin,grundarealmax"></i> @("</div>") } } } else if (parameter == "subsidykvmmin" || parameter == "subsidykvmmax") { if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["subsidykvmmin"])) { if (parameter == "subsidykvmmin") { @("<div class='search-terms' id='subsidykvmFilter'>") @("Årlig leje kvm ") @Dynamicweb.Context.Current.Request[parameter] } else { @(" - ") @Dynamicweb.Context.Current.Request[parameter] @(" kr.") <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="subsidykvmmin,subsidykvmmax"></i> @("</div>") } } } else if (parameter == "olinecategory") { if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["olinecategory"])) { Dictionary<string, string> erhverType = new Dictionary<string, string>(){ {"OwnUseOffices", "Kontor" }, { "OwnUseStoresAndProductions","Lager + Produktion" }, { "OwnUseRetailAndStores","Detailhandel" }, { "OwnUseParcel", "Grunde" }, { "OwnUseHotelsAndRestaurants", "Hotel + Restaurent" }, { "OwnUseOtherTypes", "Andre typer"}, { "Kontor", "Kontor" }, { "InvestmentStoresAndProductions", "Lager + Produktion" }, { "InvestmentHousingRental", "Boligudlejning" }, { "InvestmentRetailAndStores", "Detailhandel" }, { "InvestmentParcel", "Grunde" }, { "InvestmentHotelsAndRestaurants", "Hotel + Restaurant" }, { "InvestmentOtherTypes", "Andre typer" } }; foreach (var er in erhverType) { if (Dynamicweb.Context.Current.Request[parameter].Contains(er.Key)) { <div class="search-terms" id="@parameter"> @er.Value <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="@parameter" data-val="@er.Key"></i> </div> } } } } else if (parameter == "propertycategory") { if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["propertycategory"])) { Dictionary<string, string> erhverType = new Dictionary<string, string>(){ { "propertycategory", "Blandet Bolig/Erhverv" } }; foreach (var er in erhverType) { if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request[parameter]) && Dynamicweb.Context.Current.Request[parameter] == er.Value) { <div class="search-terms" id="@parameter"> @er.Value <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="@parameter" data-val="@er.Key"></i> </div> } } } } else if (parameter == "search") { if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["search"])) { <div class="search-terms" id="@parameter"> @Dynamicweb.Context.Current.Request[parameter] <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="@parameter"></i> </div> } } else { if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request[parameter])) { Dictionary<string, string> ubudsform = new Dictionary<string, string> (){ {"salg", "Salg" }, { "leje","Leje" } }; foreach (var er in ubudsform) { if (Dynamicweb.Context.Current.Request[parameter].Contains(er.Key)) { <div class="search-terms" id="@parameter"> @er.Value <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="@parameter" data-val="@er.Key"></i> </div> } } } } } @helper RenderSelectValue(string dropdownname, string dropdownvalue, string queryString) { var selected = ""; if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString[queryString]) && HttpContext.Current.Request.QueryString[queryString] == dropdownvalue) { selected = "selected"; } var current = string.Format("<option value='" + dropdownvalue + "'>" + dropdownname + "</option>", selected); @current } @{ bool isErhverv = false; if (Pageview.Page.PropertyItem != null && Pageview.Page.PropertyItem.ContainsKey("Erhverv") && Pageview.Page.PropertyItem["Erhverv"] != null) { var s = Pageview.Page.PropertyItem["Erhverv"].ToString(); Boolean.TryParse(s, out isErhverv); } string sortPriority = "RMPriority"; bool BoligOne = false; if (!String.IsNullOrEmpty(Dynamicweb.Frontend.PageView.Current().Area.Item["Type"].ToString()) && Dynamicweb.Frontend.PageView.Current().Area.Item["Type"].ToString().Equals("bone")) { BoligOne = true; } if (BoligOne) { sortPriority = "BOPriority"; } var boliglist = Model.Products; var headingTranslateKey = "Smartpage:PropertiesFromThisBroker." + (BoligOne ? "B1" : "RM"); var headingTranslateValue = "Boliger fra " + (BoligOne ? "BoligOne" : "RealMæglerne"); } <section class="bolig-list bolig-list-static maegler"> <div class="container"> <div class="list list-main row"> @if (Model.CurrentPage < Model.PageSize) { <div class="show-more col-12 col-sm-6 col-md-4 col-xxl-3"> <div class="box"> @{ var websiteClass = ""; } @if (BoligOne) { websiteClass = "boligone"; } else if (isErhverv) { websiteClass = "erhverv"; } <span class="show-more-count">@Model.TotalProductsCount</span> <span class="show-more-type">@Translate("Smartpage:Ledige lokaler/ejedomme", "Ledige lokaler/ejedomme")</span> <div class="btn btn-primary blue erhverv maegler" id="btnShowMore" data-broker="">@Translate("Smartpage:Se alle", "Se alle") <i class="fal fa-angle-right"></i></div> </div> </div> } @foreach (var bolig in boliglist) { @RenderBoligList(bolig) } </div> </div> </section> @SnippetStart("JavaScriptBottom") <script> var ecomPage = 1; RMAPI.IsErhverv = true; document.getElementById("btnShowMore").setAttribute('data-broker', RMAPI.ButikId.toLowerCase()) </script> @SnippetEnd("JavaScriptBottom")

Kontakt mægler

* Der samles ingen personlige oplysninger uden dit udtrykkelige samtykke. Ved at klikke på denne checkboks giver du dit samtykke til, at dine data samles og behandles af RB Mægler for at kunne kontakte dig. Du kan til enhver tid tilbagekalde dit samtykke. For at gøre dette skal du blot sende en meddelelse til info@realmaeglerne.dk. Læs mere på privatlivspolitikkerne.

Log ind

Med Mit RealMæglerne er det nemt at følge boligmarkedet. Leder du efter nyt, kan du gemme dine favorit boliger og målrette din søgning ned til mindste detalje. Skal du sælge, kan du løbende følge interessen for din bolig og meget mere.


Kontakt Mægler

Din bolig

* Der samles ingen personlige oplysninger uden dit udtrykkelige samtykke. Ved at klikke på denne checkboks giver du dit samtykke til, at dine data samles og behandles af RB Mægler for at kunne kontakte dig. Du kan til enhver tid tilbagekalde dit samtykke. For at gøre dette skal du blot sende en meddelelse til info@realmaeglerne.dk. Læs mere på privatlivspolitikkerne.

Tilmeld til åbent hus

Adresse:
Dato:
Tidspunkt:

Dine kontaktoplysninger

Du accepterer samtidig vores privatlivspolitikkerne og giver samtykke til, at dine data samles og behandles af RB Mægler for at kunne kontakte dig

Kontakt Mægler

* Der samles ingen personlige oplysninger uden dit udtrykkelige samtykke. Ved at klikke på denne checkboks giver du dit samtykke til, at dine data samles og behandles af RB Mægler for at kunne kontakte dig. Du kan til enhver tid tilbagekalde dit samtykke. For at gøre dette skal du blot sende en meddelelse til info@realmaeglerne.dk. Læs mere på privatlivspolitikkerne.

Bestil gratis salgsvurdering

Din bolig

Send salgsvurdering til:

Vælg mægler

* Der samles ingen personlige oplysninger uden dit udtrykkelige samtykke. Ved at klikke på denne checkboks giver du dit samtykke til, at dine data samles og behandles af RB Mægler for at kunne kontakte dig. Du kan til enhver tid tilbagekalde dit samtykke. For at gøre dette skal du blot sende en meddelelse til info@realmaeglerne.dk. Læs mere på privatlivspolitikkerne.

Bestil gratis salgsvurdering

Din bolig

Send salgsvurdering til:

Vælg mægler

* Der samles ingen personlige oplysninger uden dit udtrykkelige samtykke. Ved at klikke på denne checkboks giver du dit samtykke til, at dine data samles og behandles af RB Mægler for at kunne kontakte dig. Du kan til enhver tid tilbagekalde dit samtykke. For at gøre dette skal du blot sende en meddelelse til info@realmaeglerne.dk. Læs mere på privatlivspolitikkerne.