Application.Web.Controllers.LaptopsController.Search C# (CSharp) Метод

Search() публичный Метод

public Search ( SubmitSearchModel submitModel ) : System.Web.Mvc.ActionResult
submitModel Application.Web.Models.SubmitSearchModel
Результат System.Web.Mvc.ActionResult
        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);
        }