RealMæglerne Boligbutikken Jelling ApS

.. Læs mere...

Stationsvej 13
7300 Jelling
Mail: 7300@mailreal.dk
Tlf.: 7572 7444

Skal du sælge dine lokaler eller ejendom?


Bestil vurdering Kontakt mægler

Boliger fra RealMæglerne

Nyhed
Mølholmvej 9 Villa

Mølholmvej 9

7100 Vejle

Villa

Ejerudgift kr. 2.654 kr. 2.145.000

Hesselballevej 27 Villa

Hesselballevej 27

7171 Uldum

Villa

Ejerudgift kr. 1.340 kr. 1.495.000

Skovkrogen 24, Mølholm Villa

Skovkrogen 24, Mølholm

7100 Vejle

Villa

Ejerudgift kr. 3.385 kr. 3.795.000

Nyvej 2, Mølholm Villa

Nyvej 2, Mølholm

7100 Vejle

Villa

Ejerudgift kr. 2.186 kr. 1.400.000

Frisenborgvænget 3, Smidstrup Villa

Frisenborgvænget 3, Smidstrup

7000 Fredericia

Villa

Ejerudgift kr. 1.687 kr. 1.995.000

Bovænget 9, Smidstrup Villa

Bovænget 9, Smidstrup

7000 Fredericia

Villa

Ejerudgift kr. 2.048 kr. 1.445.000

Stiftsvej 45, Bredballe Villa

Stiftsvej 45, Bredballe

7120 Vejle Øst

Villa

Ejerudgift kr. 1.695 kr. 1.295.000

Bybækvej 9, Bredballe Villa

Bybækvej 9, Bredballe

7120 Vejle Øst

Villa

Ejerudgift kr. 3.575 kr. 3.195.000

Mølholm Landevej 70, Mølholm Villa

Ejerudgift kr. 2.433 kr. 1.895.000

Langelinie 59C, ST., Centrum Ejerlejlighed

Langelinie 59C, ST., Centrum

7100 Vejle

Ejerlejlighed

Ejerudgift kr. 1.673 kr. 1.295.000

Hornemansvej 9, Vinding Villa

Hornemansvej 9, Vinding

7100 Vejle

Villa

Ejerudgift kr. 2.956 kr. 2.795.000

Mylius Erichsensvej 8, Søndermarken Villa

Ejerudgift kr. 2.690 kr. 2.645.000

Elbækvej 25, Elbæk Villa

Elbækvej 25, Elbæk

7080 Børkop

Villa

Ejerudgift kr. 2.858 kr. 1.895.000

Brynet 1 Villa

Brynet 1

7100 Vejle

Villa

Ejerudgift kr. 2.525 kr. 1.995.000

Eskelunden 39 Villa

Eskelunden 39

7300 Jelling

Villa

Ejerudgift kr. 2.760 kr. 2.695.000

Høgsholtvej 1 Villa

Høgsholtvej 1

7100 Vejle

Villa

Ejerudgift kr. 2.677 kr. 1.395.000

Ådalvej 16, Hvejsel Boliglandbrug

Ådalvej 16, Hvejsel

7300 Jelling

Landejendom

Ejerudgift kr. 1.446 kr. 2.395.000

Thyras Vænge 86, Lindved Grund

Thyras Vænge 86, Lindved

7100 Vejle

Helårsgrund

Ejerudgift kr. 1.908 kr. 750.000

Hovvejen 11A, Givskud Villa

Hovvejen 11A, Givskud

7323 Give

Villa

Ejerudgift kr. 2.077 kr. 2.795.000

Taulov Skovvej 39, Taulov Villa

Taulov Skovvej 39, Taulov

7000 Fredericia

Villa

Ejerudgift kr. 2.034 kr. 845.000

Kobbelgårdsvej 32 Villa

Kobbelgårdsvej 32

7000 Fredericia

Villa

Ejerudgift kr. 2.136 kr. 2.195.000

Østergade 33, Taulov Villa

Østergade 33, Taulov

7000 Fredericia

Villa

Ejerudgift kr. 1.428 kr. 1.295.000

S. Stubsvej 12 Villa

S. Stubsvej 12

7080 Børkop

Villa

Ejerudgift kr. 2.778 kr. 3.345.000

Minervavej 4, Uhrhøj Villa

Minervavej 4, Uhrhøj

7100 Vejle

Villa

Ejerudgift kr. 2.602 kr. 1.795.000

Dalegade 30 Villa

Dalegade 30

7000 Fredericia

Rækkehus

Ejerudgift kr. 1.347 kr. 1.585.000

Hans Egedesvej 31, Søndermarken Villa

Ejerudgift kr. 3.855 kr. 2.995.000

Herman Bangs Vej 7 Grund

Herman Bangs Vej 7

7182 Bredsten

Helårsgrund

Ejerudgift kr. 1.514 kr. 600.000

Herman Bangs Vej 8 Grund

Herman Bangs Vej 8

7182 Bredsten

Helårsgrund

Ejerudgift kr. 2.092 kr. 850.000

Herman Bangs Vej 9 Grund

Herman Bangs Vej 9

7182 Bredsten

Helårsgrund

Ejerudgift kr. 2.092 kr. 850.000

Herman Bangs Vej 5 Grund

Herman Bangs Vej 5

7182 Bredsten

Helårsgrund

Ejerudgift kr. 2.150 kr. 875.000

Herman Bangs Vej 6 Grund

Herman Bangs Vej 6

7182 Bredsten

Helårsgrund

Ejerudgift kr. 2.150 kr. 875.000

Herman Bangs Vej 2 Grund

Herman Bangs Vej 2

7182 Bredsten

Helårsgrund

Ejerudgift kr. 1.745 kr. 700.000

Herman Bangs Vej 12 Grund

Herman Bangs Vej 12

7182 Bredsten

Helårsgrund

Ejerudgift kr. 2.150 kr. 875.000

Herman Bangs Vej 11 Grund

Herman Bangs Vej 11

7182 Bredsten

Helårsgrund

Ejerudgift kr. 2.150 kr. 875.000

Herman Bangs Vej 10 Grund

Herman Bangs Vej 10

7182 Bredsten

Helårsgrund

Ejerudgift kr. 2.092 kr. 850.000

Herman Bangs Vej 1 Grund

Herman Bangs Vej 1

7182 Bredsten

Helårsgrund

Ejerudgift kr. 1.630 kr. 650.000

Herman Bangs Vej 4 Grund

Herman Bangs Vej 4

7182 Bredsten

Helårsgrund

Ejerudgift kr. 1.861 kr. 750.000

Bygade 47 Villa

Bygade 47

7173 Vonge

Villa

Ejerudgift kr. 1.318 kr. 750.000

Højager 135 Villa

Højager 135

7300 Jelling

Villa

Ejerudgift kr. 2.969 kr. 2.295.000

Danmarksgade 25, 1. Ejerlejlighed

Danmarksgade 25, 1.

7000 Fredericia

Ejerlejlighed

Ejerudgift kr. 1.851 kr. 1.495.000

Holbergsvej 7 Villa

Holbergsvej 7

7000 Fredericia

Villa

Ejerudgift kr. 2.022 kr. 1.245.000

Randbølvej 27 Villa

Randbølvej 27

7184 Vandel

Villa

Ejerudgift kr. 1.614 kr. 695.000

Smedens Ager 20, Nørup Villa

Smedens Ager 20, Nørup

7182 Bredsten

Villa

Ejerudgift kr. 2.189 kr. 1.895.000

Lundhusvej 27, Mølholm Villa

Lundhusvej 27, Mølholm

7100 Vejle

Villa

Ejerudgift kr. 3.423 kr. 3.295.000

Duevej 9 Villa

Duevej 9

7183 Randbøl

Villa

Ejerudgift kr. 1.976 kr. 495.000

Pedersholms Allé 78, Søndermarken Villa

Ejerudgift kr. 2.457 kr. 1.495.000

Kildevej 4, Mørkholt Fritidshus

Kildevej 4, Mørkholt

7080 Børkop

Fritidshus

Ejerudgift kr. 3.858 kr. 3.995.000

Ny pris
Vilstrupvej 25, Jerlev Villa

Vilstrupvej 25, Jerlev

7100 Vejle

Villa

Ejerudgift kr. 2.917 kr. 1.995.000

Hørupvej 1D, Hørup Grund

Hørupvej 1D, Hørup

7300 Jelling

Helårsgrund

Ejerudgift kr. 258 kr. 349.000

Hørupvej 1N, Hørup Grund

Hørupvej 1N, Hørup

7300 Jelling

Helårsgrund

Ejerudgift kr. 258 kr. 375.000

Hørupvej 1G, Hørup Grund

Hørupvej 1G, Hørup

7300 Jelling

Helårsgrund

Ejerudgift kr. 240 kr. 375.000

Hørupvej 1F, Hørup Grund

Hørupvej 1F, Hørup

7300 Jelling

Helårsgrund

Ejerudgift kr. 230 kr. 349.000

Hørupvej 1H, Hørup Grund

Hørupvej 1H, Hørup

7300 Jelling

Helårsgrund

Ejerudgift kr. 239 kr. 425.000

Hørupvej 1M, Hørup Grund

Hørupvej 1M, Hørup

7300 Jelling

Helårsgrund

Ejerudgift kr. 286 kr. 425.000

Anton Berntsen Vej 14 Villa

Anton Berntsen Vej 14

7182 Bredsten

Villa

Ejerudgift kr. 2.921 kr. 2.099.000

Gl Jellingvej 13B, Kl., Centrum Ejerlejlighed

Gl Jellingvej 13B, Kl., Centrum

7100 Vejle

Ejerlejlighed

Ejerudgift kr. 1.911 kr. 1.385.000

Højager 95 Villa

Højager 95

7300 Jelling

Villa

Ejerudgift kr. 2.690 kr. 2.295.000

Finlandsvej 6H, 2. TV., Nørremarken Ejerlejlighed

Finlandsvej 6H, 2. TV., Nørremarken

7100 Vejle

Ejerlejlighed

Ejerudgift kr. 2.079 kr. 875.000

Bjerreager 99, Bredballe Andelsbolig

Bjerreager 99, Bredballe

7120 Vejle Øst

Andelsbolig

Boligydelse kr. 3.200 kr. 995.000

Worsaaesgade 10, 1., Centrum Ejerlejlighed

Worsaaesgade 10, 1., Centrum

7100 Vejle

Ejerlejlighed

Ejerudgift kr. 4.208 kr. 6.500.000

Bytoften 3, Erritsø Villa

Bytoften 3, Erritsø

7000 Fredericia

Villa

Ejerudgift kr. 1.988 kr. 795.000

Asser Jensens Vej 82 Villa

Asser Jensens Vej 82

7000 Fredericia

Villa

Ejerudgift kr. 2.998 kr. 2.895.000

Solgt
Oldenvænget 1, Østerby Villa

Oldenvænget 1, Østerby

7000 Fredericia

Villa

Lillenæs 63, Snoghøj Villa

Lillenæs 63, Snoghøj

7000 Fredericia

Villa

Ejerudgift kr. 5.101 kr. 3.495.000

Grejsdalsvej 4C, 1. TH., Centrum Ejerlejlighed

Grejsdalsvej 4C, 1. TH., Centrum

7100 Vejle

Ejerlejlighed

Ejerudgift kr. 1.822 kr. 1.895.000

Hørupvej 1B, Hørup Villa

Hørupvej 1B, Hørup

7300 Jelling

Villa

Ejerudgift kr. 1.737 kr. 1.629.500

Johs. Ewalds Vej 4 Villa

Johs. Ewalds Vej 4

7000 Fredericia

Villa

Ejerudgift kr. 2.271 kr. 1.495.000

Herningvej 20 Villa

Herningvej 20

7300 Jelling

Villa

Ejerudgift kr. 2.082 kr. 1.795.000

Birkevej 9, Taulov Villa

Birkevej 9, Taulov

7000 Fredericia

Villa

Ejerudgift kr. 1.814 kr. 1.348.000

Møllebyvej 38, Hornstrup Villa

Møllebyvej 38, Hornstrup

7100 Vejle

Villa

Ejerudgift kr. 3.030 kr. 2.395.000

Andkær Bygade 13E, Andkær Grund

Andkær Bygade 13E, Andkær

7080 Børkop

Helårsgrund

Ejerudgift kr. 380 kr. 275.000

Tofthøjvej 16A Villa

Tofthøjvej 16A

7300 Jelling

Villa

Ejerudgift kr. 1.982 kr. 2.495.000

Sølystvej 8, Erritsø Villa

Sølystvej 8, Erritsø

7000 Fredericia

Villa

Ejerudgift kr. 2.505 kr. 2.195.000

Tofthøjvej 19, Gadbjerg Villa

Tofthøjvej 19, Gadbjerg

7300 Jelling

Villa

Ejerudgift kr. 2.354 kr. 2.145.000

Aagade 69, st., Centrum Ejerlejlighed

Aagade 69, st., Centrum

7100 Vejle

Ejerlejlighed

Ejerudgift kr. 2.005 kr. 1.195.000

Smedegårdsvej 3, Erritsø Villa

Smedegårdsvej 3, Erritsø

7000 Fredericia

Villa

Ejerudgift kr. 4.805 kr. 3.795.000

Kobbelgårdsvej 13 Villa

Kobbelgårdsvej 13

7000 Fredericia

Villa

Ejerudgift kr. 2.204 kr. 2.695.000

Eskelunden 41 Villa

Eskelunden 41

7300 Jelling

Villa

Ejerudgift kr. 2.724 kr. 2.695.000

Damvej 1A Villa

Damvej 1A

7300 Jelling

Villa

Ejerudgift kr. 1.878 kr. 1.375.000

Syrenvej 1A, Søndermarken Villa

Syrenvej 1A, Søndermarken

7100 Vejle

Villa

Ejerudgift kr. 2.881 kr. 2.395.000

Ibæk Strandvej 140 Villa

Ibæk Strandvej 140

7100 Vejle

Villa

Ejerudgift kr. 1.874 kr. 1.795.000

Sdr Vang 11, Søndermarken Villa

Sdr Vang 11, Søndermarken

7100 Vejle

Villa

Ejerudgift kr. 2.396 kr. 1.795.000

Tiufkærvej 10, Smidstrup Villa

Tiufkærvej 10, Smidstrup

7000 Fredericia

Villa

Ejerudgift kr. 1.795 kr. 1.475.000

Nyboesgade 6, 2. tv., Centrum Andelsbolig

Nyboesgade 6, 2. tv., Centrum

7100 Vejle

Andelsbolig

Boligydelse kr. 7.183 kr. 195.000

Fredericiagade 33, Centrum Villa

Fredericiagade 33, Centrum

7100 Vejle

Villa

Ejerudgift kr. 1.803 kr. 2.945.000

Assendrup Nørremark 8, Assendrup Grund

Assendrup Nørremark 8, Assendrup

7120 Vejle Øst

Helårsgrund

Ejerudgift kr. 789 kr. 368.000

Tørskindvej 40 Villa

Tørskindvej 40

7183 Randbøl

Villa

Ejerudgift kr. 1.550 kr. 995.000

Østerskovvej 2, Urlev Villa

Østerskovvej 2, Urlev

8722 Hedensted

Villa

Ejerudgift kr. 1.284 kr. 1.245.000

Svendsgade 105 Villa

Svendsgade 105

7100 Vejle

Villa

Ejerudgift kr. 2.325 kr. 1.595.000

Ny pris
Jenlevej 26, Ny Højen Villa

Jenlevej 26, Ny Højen

7100 Vejle

Villa

Ejerudgift kr. 2.230 kr. 1.645.000

Stejlbjergparken 6, Bredballe Villa

Stejlbjergparken 6, Bredballe

7120 Vejle Øst

Villa

Ejerudgift kr. 4.183 kr. 2.595.000

Nyboesgade 10, Brejning Villa

Nyboesgade 10, Brejning

7080 Børkop

Villa

Ejerudgift kr. 2.156 kr. 995.000

Nørupvej 10, Rostrup Villa

Nørupvej 10, Rostrup

7321 Gadbjerg

Villa

Ejerudgift kr. 1.271 kr. 995.000

Grejsdalsvej 292, Grejsdalen Villa

Grejsdalsvej 292, Grejsdalen

7100 Vejle

Villa

Ejerudgift kr. 2.275 kr. 2.445.000

Sønder Bygade 1, Grejs Villa

Sønder Bygade 1, Grejs

7100 Vejle

Villa

Ejerudgift kr. 2.582 kr. 1.695.000

Tårupvej 15, Taulov Villa

Tårupvej 15, Taulov

7000 Fredericia

Villa

Ejerudgift kr. 1.868 kr. 1.575.000

H. Borchsenius Vej 4, Snoghøj Villa

H. Borchsenius Vej 4, Snoghøj

7000 Fredericia

Villa

Ejerudgift kr. 2.519 kr. 1.775.000

Vongevej 23, Vindelev Boliglandbrug

Vongevej 23, Vindelev

7300 Jelling

Landejendom

Ejerudgift kr. 1.961 kr. 1.795.000

Færgehusvej 1, Snoghøj Villa

Færgehusvej 1, Snoghøj

7000 Fredericia

Villa

Ejerudgift kr. 2.636 kr. 2.295.000

Dyrbyesvej 6, Taulov Villa

Dyrbyesvej 6, Taulov

7000 Fredericia

Villa

Ejerudgift kr. 2.148 kr. 1.095.000

Nygårdsvej 1A, Vinding Grund

Nygårdsvej 1A, Vinding

7100 Vejle

Helårsgrund

Ejerudgift kr. 2.241 kr. 895.000

Nøddevænget 8, Kollerup Grund

Nøddevænget 8, Kollerup

7300 Jelling

Helårsgrund

Ejerudgift kr. 441 kr. 295.000

Klintebjerg 24, Skærbæk Villa

Klintebjerg 24, Skærbæk

7000 Fredericia

Villa

Ejerudgift kr. 5.769 kr. 5.995.000

Bredal Skovvej 35, Bredballe Villa

Bredal Skovvej 35, Bredballe

7120 Vejle Øst

Villa

Ejerudgift kr. 1.758 kr. 1.895.000

Adonisvej 74, Uhrhøj Villa

Adonisvej 74, Uhrhøj

7100 Vejle

Villa

Ejerudgift kr. 3.307 kr. 4.295.000

Mørupvej 20, Nørup Villa

Mørupvej 20, Nørup

7183 Randbøl

Villa

Ejerudgift kr. 1.805 kr. 1.245.000

Engelundsvej 25, Taulov Villa

Engelundsvej 25, Taulov

7000 Fredericia

Villa

Ejerudgift kr. 1.895 kr. 2.495.000

Niels Bohrs Vej 62, Taulov Villa

Niels Bohrs Vej 62, Taulov

7000 Fredericia

Villa

Ejerudgift kr. 3.160 kr. 3.995.000

Fløjstrupvej 26, Vindelev Villa

Fløjstrupvej 26, Vindelev

7300 Jelling

Landejendom

Ejerudgift kr. 3.310 kr. 1.795.000

Tornager 17, Bredballe Villa

Tornager 17, Bredballe

7120 Vejle Øst

Villa

Ejerudgift kr. 3.014 kr. 1.795.000

Syrenvej 6, Søndermarken Villa

Syrenvej 6, Søndermarken

7100 Vejle

Villa

Ejerudgift kr. 2.894 kr. 2.295.000

Hvejselvej 7, Hygum Villa

Hvejselvej 7, Hygum

7300 Jelling

Villa

Ejerudgift kr. 1.388 kr. 1.195.000

Myntevej 11 Villa

Myntevej 11

8722 Hedensted

Villa

Ejerudgift kr. 3.030 kr. 3.650.000

Langgade 28, Gadbjerg Villa

Langgade 28, Gadbjerg

7321 Gadbjerg

Villa

Ejerudgift kr. 1.262 kr. 575.000

Fasanvej 16 Villa

Fasanvej 16

7184 Vandel

Villa

Ejerudgift kr. 2.238 kr. 1.695.000

Sejrupvej 6, Vesterlund Villa

Sejrupvej 6, Vesterlund

7323 Give

Villa

Ejerudgift kr. 1.130 kr. 495.000

Lumbyvej 27 Erhverv

Lumbyvej 27

5000 Odense C

Erhverv

Kontantpris kr. 2.995.000

Løndvænget 9 Fritidshus

Løndvænget 9

7900 Nykøbing M

Fritidshus

Ejerudgift kr. 1.493 kr. 1.095.000

Rytterskolevej 2, Taulov Villa

Rytterskolevej 2, Taulov

7000 Fredericia

Villa

Ejerudgift kr. 1.499 kr. 1.295.000

Løndvænget 11 Grund

Løndvænget 11

7900 Nykøbing M

Fritidsgrund

Ejerudgift kr. 404 kr. 199.000

Vejlevej 42C, Jelling Erhverv

Vejlevej 42C, Jelling

7300 Jelling

Erhverv

Kontantpris kr. 1.000.000

Neptunvej 22, Hedensted Villa

Neptunvej 22, Hedensted

8723 Løsning

Villa

Ejerudgift kr. 1.982 kr. 1.445.000

Hvejsel Tværvej 3, Hvejsel Villa

Hvejsel Tværvej 3, Hvejsel

7300 Jelling

Villa / Landejendom

Ejerudgift kr. 2.098 kr. 1.795.000

Medarbejdere

Jakob Viborg Iversen

Indehaver, Ejendomsmægler MDE

Kontakt

Henrik Grønkjær

Salgschef, Ejendomsmægler MDE

Tlf.: 4126 7420
Kontakt

Martin Sauer

Salg & Vurdering

Tlf.: 9339 7420
Kontakt

Ditte Gram

Intern Sælger

Kontakt

Camilla Dreier

Intern sælger

Kontakt

Max J. Jacobsen

Intern Sælger

Kontakt

Kasper Skovgaard Thureby

Ejendomsmægler MDE

Tlf.: 4044 0227
Kontakt

Morten Toxværd Søndergaard

Ejendomsmægler MDE

Tlf.: 4044 0225
Kontakt

Mona C. Sørensen

Intern sælger

Kontakt

Elisabeth D. Frøkjær

Trainee

Kontakt

Stella Bylov Andersen

Trainee

Kontakt

RealMæglerne Boligbutikken Jelling ApS

Åbningstider

Mandag 11.00-17.00
Tirsdag 10.00-17.00
Onsdag 10.00-17.00
Torsdag 10.00-17.00
Fredag 10.00-17.00
Lørdag - søndag Fremvisninger 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.