public ActionResult InspiratieVakanties(int season) { zoekresultatenViewModel = new ZoekresultatenViewModel(); zoekresultatenViewModel.landen = homeRepository.GetLanden(); zoekresultatenViewModel.season = (Season)season; zoekresultatenViewModel.gefilterdAccommodaties = accommodatieRepository.GetByFilterSeason(zoekresultatenViewModel.season); return(View("Zoekresultaten", zoekresultatenViewModel)); }
public ActionResult Zoekresultaten(HomeViewModel homeViewModel) { zoekresultatenViewModel = new ZoekresultatenViewModel(); zoekresultatenViewModel.landen = homeRepository.GetLanden(); zoekresultatenViewModel.season = homeViewModel.season; zoekresultatenViewModel.land = homeViewModel.land; zoekresultatenViewModel.date = homeViewModel.date; zoekresultatenViewModel.gefilterdAccommodaties = zoeken(zoekresultatenViewModel).gefilterdAccommodaties; return(View(zoekresultatenViewModel)); }
public ActionResult SearchBar() { string searchText = Request.Form["Searchbar"].ToLower(); zoekresultatenViewModel = new ZoekresultatenViewModel(); zoekresultatenViewModel.landen = homeRepository.GetLanden(); zoekresultatenViewModel.gefilterdAccommodaties = accommodatieRepository.SearchBar(searchText); return(View("Zoekresultaten", zoekresultatenViewModel)); }
public ZoekresultatenViewModel zoeken(ZoekresultatenViewModel zoekresultatenViewModel) { //geen filter if (zoekresultatenViewModel.season == Season.Nothing && zoekresultatenViewModel.land == null && zoekresultatenViewModel.date.ToString() == "1-1-0001 00:00:00") { zoekresultatenViewModel.gefilterdAccommodaties = accommodatieRepository.GetAllAccommodaties(); } //alleen seizoen else if (zoekresultatenViewModel.season != Season.Nothing && zoekresultatenViewModel.land == null && zoekresultatenViewModel.date.ToString() == "1-1-0001 00:00:00") { zoekresultatenViewModel.gefilterdAccommodaties = accommodatieRepository.GetByFilterSeason(zoekresultatenViewModel.season); } //alleen land else if (zoekresultatenViewModel.season == Season.Nothing && zoekresultatenViewModel.land != null && zoekresultatenViewModel.date.ToString() == "1-1-0001 00:00:00") { zoekresultatenViewModel.gefilterdAccommodaties = accommodatieRepository.GetByFilterLand(zoekresultatenViewModel.land); } //alleen datum else if (zoekresultatenViewModel.season == Season.Nothing && zoekresultatenViewModel.land == null && zoekresultatenViewModel.date.ToString() != "1-1-0001 00:00:00") { zoekresultatenViewModel.gefilterdAccommodaties = accommodatieRepository.GetByFilterDate(zoekresultatenViewModel.date); } //seizoen en land else if (zoekresultatenViewModel.season != Season.Nothing && zoekresultatenViewModel.land != null && zoekresultatenViewModel.date.ToString() == "1-1-0001 00:00:00") { zoekresultatenViewModel.gefilterdAccommodaties = accommodatieRepository.GetByFilterSeasonLand(zoekresultatenViewModel.season, zoekresultatenViewModel.land); } //seizoen en datum else if (zoekresultatenViewModel.season != Season.Nothing && zoekresultatenViewModel.land == null && zoekresultatenViewModel.date.ToString() != "1-1-0001 00:00:00") { zoekresultatenViewModel.gefilterdAccommodaties = accommodatieRepository.GetByFilterSeasonDate(zoekresultatenViewModel.season, zoekresultatenViewModel.date); } //datum en land else if (zoekresultatenViewModel.season == Season.Nothing && zoekresultatenViewModel.land != null && zoekresultatenViewModel.date.ToString() != "1-1-0001 00:00:00") { zoekresultatenViewModel.gefilterdAccommodaties = accommodatieRepository.GetByFilterLandDate(zoekresultatenViewModel.land, zoekresultatenViewModel.date); } //alles else { zoekresultatenViewModel.gefilterdAccommodaties = accommodatieRepository.GetByFilter(zoekresultatenViewModel.land, zoekresultatenViewModel.season, zoekresultatenViewModel.date); } return(zoekresultatenViewModel); }