Esempio n. 1
0
 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));
 }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
 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);
 }