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