Ejemplo n.º 1
0
        public ActionResult NewVehicles()
        {
            VehicleSearchInfo info = new VehicleSearchInfo();

            var model = _carDealer.GetNewVehicles(info);

            return(View(model));
        }
        public IHttpActionResult AdminSearchVehicles
            (string search, int minPrice, int maxPrice, int minYear, int maxYear)
        {
            VehicleSearchInfo info = new VehicleSearchInfo()
            {
                SearchBoxInfo = search,
                MinPrice      = minPrice,
                MaxPrice      = maxPrice,
                MinYear       = minYear,
                MaxYear       = maxYear,
            };

            return(Ok(repo.GetAllVehicles(info)));
        }
Ejemplo n.º 3
0
        public List <VehicleDetails> GetUsedVehicles(VehicleSearchInfo info)
        {
            var search = GetAllVehicles(info).Where(s => s.IsNew == false && s.SalePrice >= info.MinPrice && s.SalePrice <= info.MaxPrice && s.Year >= info.MinYear && s.Year <= info.MaxYear).ToList();

            if (info.SearchBoxInfo == "empty")
            {
                search.ToList().OrderByDescending(m => m.MSRP);
                return(search.Take(20).ToList());
            }

            else
            {
                return(search.Where(s => s.ModelName.MakeName.Make.Contains(info.SearchBoxInfo) || s.ModelName.Model.Contains(info.SearchBoxInfo) || s.Year.ToString().Contains(info.SearchBoxInfo)).ToList());
            }
        }
        public IHttpActionResult GetUsed
            (string search, int minPrice, int maxPrice, int minYear, int maxYear)
        {
            VehicleSearchInfo info = new VehicleSearchInfo()
            {
                SearchBoxInfo = search,
                MinPrice      = minPrice,
                MaxPrice      = maxPrice,
                MinYear       = minYear,
                MaxYear       = maxYear,
                IsNew         = false
            };

            return(Ok(repo.GetUsedVehicles(info)));
        }
Ejemplo n.º 5
0
 public List <VehicleDetails> GetAllVehicles(VehicleSearchInfo info)
 {
     return(_vehicleDetails);
 }