Пример #1
0
        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));
        }
Пример #2
0
 public ActionResult Index()
 {
     return(View(carAppService.GetAllCar().Where(c => c.DealerId == User.Identity.GetUserId())));
 }