Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
            }
        }