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);
}