public ActionResult AdvSearch(SearchCarVM searchCarVM) { var result = carAppService.GetAllCar(); if (searchCarVM != null) { if (searchCarVM.Condition != null) { result = result.Where(x => x.Condition == searchCarVM.Condition).ToList(); } if (searchCarVM.Color != 0) { result = result.Where(x => x.Color == searchCarVM.Color).ToList(); } if (searchCarVM.MinPrice.HasValue) { result = result.Where(x => x.Price >= searchCarVM.MinPrice).ToList(); } if (searchCarVM.MaxPrice.HasValue) { result = result.Where(x => x.Price <= searchCarVM.MaxPrice).ToList(); } if (searchCarVM.Model != "null")//(!string.IsNullOrEmpty(searchCarVM.Model)) { result = result.Where(x => x.Model.Contains(searchCarVM.Model)).ToList(); } if (searchCarVM.BrandId != null) { result = result.Where(x => x.BrandId == searchCarVM.BrandId).ToList(); } } if (result == null) //Need To review { ViewBag.Message = "No Matches Result"; } return(View("Cars", result)); }
public ActionResult Index() { return(View(carAppService.GetAllCar().Where(c => c.DealerId == User.Identity.GetUserId()))); }