Example #1
0
        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));
        }
Example #2
0
        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));
        }