Ejemplo n.º 1
0
        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));
        }