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))); }
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))); }
public List <VehicleDetails> GetAllVehicles(VehicleSearchInfo info) { return(_vehicleDetails); }