// GET: Sites public async Task <ActionResult> Index() { IList <Site> Sites = await _sitesRepository.GetAllSites(); List <SelectListItem> customers = await _customersRepository.GetAllCustomersAsSelectListItem(); List <SelectListItem> countries = await _geoRepository.GetAllCountriesAsSelectListItem(); List <SelectListItem> states = await _geoRepository.GetAllStatesAsSelectListItem(); var model = new IndexSiteViewModel { Sites = Sites, Customers = customers, Countries = countries, States = states, }; return(View(model)); }
public async Task <ActionResult> Index(SiteSearchViewModel SearchModel) { IList <Site> sites = await _sitesRepository.GetFilteredSites(SearchModel); List <SelectListItem> customers = await _customersRepository.GetAllCustomersAsSelectListItem(); List <SelectListItem> countries = await _geoRepository.GetAllCountriesAsSelectListItem(); List <SelectListItem> states = await _geoRepository.GetAllStatesAsSelectListItem(); var model = new IndexSiteViewModel { Sites = sites, Customers = customers, CustomerID = SearchModel.CountryID, SiteNumber = SearchModel.SiteNumber, Countries = countries, CountryID = SearchModel.CountryID, States = states, StateID = SearchModel.StateID }; return(View(model)); }