public IActionResult Index(SearchModel searchModel) { List <MobileModel> mobileModels = _mobileService.Set().Select(s => (MobileModel)s).ToList(); if (!string.IsNullOrWhiteSpace(searchModel.SearchText)) { mobileModels = mobileModels.Where(w => w.Name.ToLower().Contains(searchModel.SearchText.ToLower())).ToList(); } if (searchModel.maxPrice > 0) { mobileModels = mobileModels.Where(w => w.Price >= searchModel.minPrice && w.Price <= searchModel.maxPrice).ToList(); } if (Convert.ToInt32(searchModel.ManufacturerID) > 0) { mobileModels = mobileModels.Where(w => w.ManufacturerID == Convert.ToInt32(searchModel.ManufacturerID)).ToList(); } MobileItemModel mobileItemModel = new MobileItemModel() { MobileModels = mobileModels, ManufacturerModels = _manufacturerService.Set().Select(s => (ManufacturerModel)s).ToList() }; return(View(mobileItemModel)); }
public IActionResult Index() { MobileItemModel mobileItemModel = new MobileItemModel() { MobileModels = _mobileService.Set().Select(s => (MobileModel)s).ToList(), ManufacturerModels = _manufacturerService.Set().Select(s => (ManufacturerModel)s).ToList() }; return(View(mobileItemModel)); }