public ActionResult Search(SubmitSearchModel submitModel) { var result = this.Data.Laptops.All(); if (!String.IsNullOrEmpty(submitModel.ModelSearch)) { result = result.Where(x => x.Model.ToLower().Contains(submitModel.ModelSearch.ToLower())); } if (submitModel.ManufSearch != "All") { result = result.Where(x => x.Manufacturer.Name.ToLower() == submitModel.ManufSearch); } if (submitModel.PriceSearch != 0) { result = result.Where(x => x.Price < submitModel.PriceSearch); } var endResult = result.Select(x => new LaptopViewModel { Id = x.ID, Model = x.Model, Manufacturer = x.Manufacturer.Name, ImageUrl = x.ImageUrl, Price = x.Price }); return View(endResult); }