public IActionResult Search(int range, string make = "") { PriceRangeSearch price = (PriceRangeSearch)range; SearchDto search = new SearchDto { PriceRange = price, Make = make }; var data = vehicleRepository.GetVehiclesBySearchCriteria(search); return(Ok(data)); }
private (int MinPrice, int MaxPrice) GetPriceRange(PriceRangeSearch price) { //TODO: Finish the cases switch (price) { case PriceRangeSearch.R10K_R50K: return(10000, 50000); case PriceRangeSearch.R50K_R100K: return(50000, 100000); case PriceRangeSearch.R100K_R200K: return(100000, 300000); case PriceRangeSearch.R200K_R300K: return(200000, 300000); case PriceRangeSearch.R300K_R400K: return(300000, 400000); case PriceRangeSearch.R400K_R500K: return(400000, 500000); case PriceRangeSearch.R500K_R600K: return(500000, 600000); case PriceRangeSearch.R600K_R700K: return(600000, 700000); case PriceRangeSearch.R700K_R800K: return(700000, 800000); case PriceRangeSearch.R800K_R900K: return(800000, 900000); case PriceRangeSearch.R900K_R1m: return(900000, 1000000); case PriceRangeSearch.R1m_R2m: return(1000000, 2000000); default: return(0, 500000000); } }