RealMæglerne Maiken Nørtoft ApS

.. Læs mere...

Vestergade 2
7323 Give
Mail: 7323@mailreal.dk
Tlf.: 7023 2280

Skal du sælge dine lokaler eller ejendom?


Bestil vurdering Kontakt mægler

Boliger fra RealMæglerne

Nyhed
Vejlevej 93, Givskud Villa

Vejlevej 93, Givskud

7323 Give

Villa

Ejerudgift kr. 2.055 kr. 1.495.000

Nyhed
Åbjerg Skovvej 3, Uhe Fritidshus

Åbjerg Skovvej 3, Uhe

7323 Give

Fritidshus

Ejerudgift kr. 1.356 kr. 495.000

Skovbrynet 105, Vesterlund Grund

Skovbrynet 105, Vesterlund

7323 Give

Fritidsgrund

Ejerudgift kr. 308 kr. 95.000

Åstbyvej 8, Åst Villa

Åstbyvej 8, Åst

7184 Vandel

Villa

Ejerudgift kr. 1.432 kr. 895.000

Skovbrynet 107, Vesterlund Fritidshus

Skovbrynet 107, Vesterlund

7323 Give

Fritidshus

Ejerudgift kr. 1.238 kr. 775.000

Oksenbjergevej 7 Boliglandbrug

Oksenbjergevej 7

7323 Give

Lystejendom

Ejerudgift kr. 3.675 kr. 1.995.000

Sejrupvej 9, Vesterlund Villa

Sejrupvej 9, Vesterlund

7323 Give

Villa

Ejerudgift kr. 1.352 kr. 645.000

Vestervangsvej 2, Vonge Mark Boliglandbrug

Vestervangsvej 2, Vonge Mark

7173 Vonge

Lystejendom

Ejerudgift kr. 2.399 kr. 2.695.000

Engmarksvej 6, Lerager Villa

Engmarksvej 6, Lerager

7323 Give

Landejendom

Ejerudgift kr. 2.202 kr. 1.695.000

Skovlunden 70, Thyregod Villa

Skovlunden 70, Thyregod

7323 Give

Villa

Ejerudgift kr. 1.982 kr. 1.750.000

Gl. Tingvej 14, Hvejsel Boliglandbrug

Gl. Tingvej 14, Hvejsel

7300 Jelling

Landejendom

Ejerudgift kr. 2.370 kr. 3.250.000

Præstevænget 17 Erhverv

Præstevænget 17

7323 Give

Erhverv

Kontantpris kr. 875.000

Niels Kjeldsensvej 8 Erhverv

Niels Kjeldsensvej 8

7323 Give

Erhverv

Kontantpris kr. 825.000

Skoldingvej 28 Boliglandbrug

Skoldingvej 28

7323 Give

Lystejendom

Ejerudgift kr. 2.712 kr. 2.875.000

Ellevej 9 Villa

Ellevej 9

7323 Give

Villa

Ejerudgift kr. 1.845 kr. 1.295.000

Søndergade 25, Thyregod Villa

Søndergade 25, Thyregod

7323 Give

Villa

Ejerudgift kr. 1.268 kr. 745.000

Hvidbjergvej 69, Hvidbjerg Fritidshus

Hvidbjergvej 69, Hvidbjerg

7080 Børkop

Fritidshus

Ejerudgift kr. 2.703 kr. 1.595.000

Toften 2A, Kollemorten Villa

Toften 2A, Kollemorten

7323 Give

Villa

Ejerudgift kr. 1.646 kr. 895.000

Regulusparken 9, Givskud Villa

Regulusparken 9, Givskud

7323 Give

Villa

Ejerudgift kr. 1.809 kr. 1.395.000

Rådhusbakken 23 Villa

Rådhusbakken 23

7323 Give

Villa

Ejerudgift kr. 1.435 kr. 995.000

Villavej 2 Villa

Villavej 2

7323 Give

Villa

Ejerudgift kr. 2.085 kr. 1.495.000

Oksenbjergevej 7 Boliglandbrug

Oksenbjergevej 7

7323 Give

Lystejendom

Ejerudgift kr. 2.476 kr. 2.795.000

Tinnetvej 4 Villa

Tinnetvej 4

7173 Vonge

Villa

Ejerudgift kr. 1.466 kr. 775.000

Gyvelvej 4 Villa

Gyvelvej 4

7184 Vandel

Villa

Ejerudgift kr. 1.641 kr. 645.000

Agerbølvej 9 Villa

Agerbølvej 9

7323 Give

Villa

Ejerudgift kr. 2.482 kr. 1.495.000

Mindevej 3 Villa

Mindevej 3

7323 Give

Landejendom / Villa

Ejerudgift kr. 1.731 kr. 2.645.000

Agerbølparken 30 Villa

Agerbølparken 30

7323 Give

Villa

Ejerudgift kr. 2.199 kr. 2.695.000

Gødsbølvej 22, Uhe Boliglandbrug

Gødsbølvej 22, Uhe

7323 Give

Lystejendom

Ejerudgift kr. 3.647 kr. 4.495.000

Torvegade 45 Villa

Torvegade 45

7323 Give

Villa

Ejerudgift kr. 1.838 kr. 1.595.000

Søndervang 204 Villa

Søndervang 204

7323 Give

Villa

Ejerudgift kr. 1.957 kr. 1.445.000

Bøgetorvet 10 Erhverv

Bøgetorvet 10

7323 Give

Erhverv

Kontantpris kr. 13.945.000

Østergade 8B Erhverv

Østergade 8B

7323 Give

Erhverv

Kontantpris kr. 1.395.000

Sydvænget 4, Vesterlund Villa

Sydvænget 4, Vesterlund

7323 Give

Villa

Ejerudgift kr. 1.650 kr. 1.395.000

Hovedgaden 34, Grønbjerg Erhverv

Hovedgaden 34, Grønbjerg

7323 Give

Erhverv

Kontantpris kr. 1.295.000

Torvegade 14 Erhverv

Torvegade 14

7323 Give

Erhverv

Kontantpris kr. 995.000

Bøgetorvet 10, m.fl. Erhverv

Bøgetorvet 10, m.fl.

7323 Give

Erhverv

Kontantpris kr. 15.340.000

Hestehaven 22 Villa

Hestehaven 22

7323 Give

Villa

Ejerudgift kr. 2.364 kr. 2.790.000

Solsortevej 13, Thyregod Villa

Solsortevej 13, Thyregod

7323 Give

Villa

Ejerudgift kr. 1.861 kr. 495.000

Sdr. Stationsvej 17, Thyregod Villa

Ejerudgift kr. 1.328 kr. 645.000

Hyldevang 163 Villa

Hyldevang 163

7323 Give

Villa

Ejerudgift kr. 2.186 kr. 1.595.000

Birkevej 64 Villa

Birkevej 64

7361 Ejstrupholm

Villa

Ejerudgift kr. 1.950 kr. 2.595.000

Torvegade 14 Villa

Torvegade 14

7323 Give

Villa

Ejerudgift kr. 1.950 kr. 995.000

Bredsten Landevej 155, Karlskov Boliglandbrug

Bredsten Landevej 155, Karlskov

7323 Give

Lystejendom

Ejerudgift kr. 2.157 kr. 2.495.000

Sdr. Stationsvej 23, Thyregod Villa

Ejerudgift kr. 1.513 kr. 495.000

Vorslundevej 2, Hedegård Boliglandbrug

Vorslundevej 2, Hedegård

7323 Give

Lystejendom / Landejendom

Ejerudgift kr. 3.415 kr. 2.195.000

Højmarksvej 19 Villa

Højmarksvej 19

7330 Brande

Villa

Ejerudgift kr. 1.443 kr. 2.995.000

Kokborgvej 6, Thyregod Boliglandbrug

Kokborgvej 6, Thyregod

7323 Give

Lystejendom

Ejerudgift kr. 3.263 kr. 4.495.000

Hestehaven 1 Villa

Hestehaven 1

7323 Give

Villa

Ejerudgift kr. 1.982 kr. 2.195.000

Blæsbjergvej 5, Langelund Villa

Blæsbjergvej 5, Langelund

7323 Give

Villa

Ejerudgift kr. 1.751 kr. 1.195.000

Haunsbjergvej 4, Smidstrup Boliglandbrug

Haunsbjergvej 4, Smidstrup

7323 Give

Lystejendom

Ejerudgift kr. 1.988 kr. 2.695.000

Fredensgade 2 Villa

Fredensgade 2

7323 Give

Villa

Ejerudgift kr. 3.185 kr. 2.745.000

Øgelundvej 74, Øgelund Villa

Øgelundvej 74, Øgelund

7323 Give

Villa

Ejerudgift kr. 2.490 kr. 695.000

Ahornvej 10 Villa

Ahornvej 10

7330 Brande

Villa

Ejerudgift kr. 1.794 kr. 1.395.000

Egense Hjørnet 27A, Egense Fritidshus

Egense Hjørnet 27A, Egense

9280 Storvorde

Fritidshus

Ejerudgift kr. 1.426 kr. 2.195.000

Præstevænget 11 Villa

Præstevænget 11

7323 Give

Villa

Ejerudgift kr. 1.641 kr. 895.000

Nørregade 19 Villa

Nørregade 19

7323 Give

Villa

Ejerudgift kr. 1.543 kr. 875.000

Kildeparken 18 Villa

Kildeparken 18

7323 Give

Villa

Ejerudgift kr. 2.501 kr. 2.445.000

Kirkehusvej 38, Filskov Grund

Kirkehusvej 38, Filskov

7200 Grindsted

Helårsgrund

Ejerudgift kr. 255 kr. 215.000

Kirkehusvej 40, Filskov Grund

Kirkehusvej 40, Filskov

7200 Grindsted

Helårsgrund

Ejerudgift kr. 257 kr. 185.000

Ravlundvej 17 Boliglandbrug

Ravlundvej 17

7200 Grindsted

Lystejendom

Ejerudgift kr. 2.507 kr. 1.995.000

Grønborgparken 24 Grund

Grønborgparken 24

7323 Give

Helårsgrund

Ejerudgift kr. 451 kr. 751.000

Grønborgparken 34 Grund

Grønborgparken 34

7323 Give

Helårsgrund

Ejerudgift kr. 450 kr. 738.000

Grønborgparken 42 Grund

Grønborgparken 42

7323 Give

Helårsgrund

Ejerudgift kr. 418 kr. 696.000

Grønborgparken 7 Grund

Grønborgparken 7

7323 Give

Helårsgrund

Ejerudgift kr. 356 kr. 586.000

Grønborgparken 11 Grund

Grønborgparken 11

7323 Give

Helårsgrund

Ejerudgift kr. 379 kr. 621.000

Grønborgparken 15 Grund

Grønborgparken 15

7323 Give

Helårsgrund

Ejerudgift kr. 378 kr. 596.000

Grønborgparken 23 Grund

Grønborgparken 23

7323 Give

Helårsgrund

Ejerudgift kr. 393 kr. 621.000

Grønborgparken 39 Grund

Grønborgparken 39

7323 Give

Helårsgrund

Ejerudgift kr. 393 kr. 641.000

Grønborgparken 51 Grund

Grønborgparken 51

7323 Give

Helårsgrund

Ejerudgift kr. 457 kr. 755.000

Vagtbanke 13 Grund

Vagtbanke 13

7323 Give

Helårsgrund

Ejerudgift kr. 560 kr. 395.000

Vagtbanke 11 Grund

Vagtbanke 11

7323 Give

Helårsgrund

Ejerudgift kr. 558 kr. 395.000

Skovbrynet 111, Vesterlund Fritidshus

Skovbrynet 111, Vesterlund

7323 Give

Fritidshus

Ejerudgift kr. 1.321 kr. 745.000

Grønborgparken 18 Grund

Grønborgparken 18

7323 Give

Helårsgrund

Ejerudgift kr. 375 kr. 598.000

Åstbyvej 23 Villa

Åstbyvej 23

7184 Vandel

Villa

Ejerudgift kr. 2.259 kr. 1.395.000

Dørslundvej 64 Boliglandbrug

Dørslundvej 64

7330 Brande

Lystejendom

Ejerudgift kr. 1.992 kr. 895.000

Grønborgvej 21 Fritidshus

Grønborgvej 21

7323 Give

Fritidshus

Ejerudgift kr. 1.751 kr. 1.145.000

Skovbrynet 104, Vesterlund Fritidshus

Skovbrynet 104, Vesterlund

7323 Give

Fritidshus

Ejerudgift kr. 1.049 kr. 925.000

Æblehaven 1, Hedegård Grund

Æblehaven 1, Hedegård

7323 Give

Helårsgrund

Ejerudgift kr. 264 kr. 395.000

Solskrænten 10 Grund

Solskrænten 10

7330 Brande

Helårsgrund

Ejerudgift kr. 809 kr. 715.000

Solskrænten 12 Grund

Solskrænten 12

7330 Brande

Helårsgrund

Ejerudgift kr. 837 kr. 715.000

Solskrænten 14 Grund

Solskrænten 14

7330 Brande

Helårsgrund

Ejerudgift kr. 821 kr. 715.000

Solskrænten 23 Grund

Solskrænten 23

7330 Brande

Helårsgrund

Ejerudgift kr. 769 kr. 715.000

Solskrænten 25 Grund

Solskrænten 25

7330 Brande

Helårsgrund

Ejerudgift kr. 779 kr. 715.000

Agerbølparken 12 Villa

Agerbølparken 12

7323 Give

Villa

Ejerudgift kr. 2.361 kr. 1.845.000

Medarbejdere

Maiken Nørtoft

Ejendomsmægler & valuar MDE

Tlf.: 2479 0949
Kontakt

Joan Johansen

Salg & vurdering

Tlf.: 2267 1930
Kontakt

Jeanette Overmark Nielsen

Salg & vurdering

Tlf.: 2282 8068
Kontakt

RealMæglerne Maiken Nørtoft ApS

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.