public ResponseCarss GetByYearCars(int year)
        {
            ResponseCarss responseCarss = new ResponseCarss();

            if (carsRepository.GetByYear(year) == null)
            {
                responseCarss.Success = false;
                responseCarss.Message = "ERROR: no cars found with year=" + year;
            }
            else
            {
                responseCarss.Carss   = carsRepository.GetByYear(year);
                responseCarss.Success = true;
                responseCarss.Message = "Cars found";
            }
            return(responseCarss);
        }
        public ResponseCarss GetAllSpecialCars()
        {
            ResponseCarss responseCarss = new ResponseCarss();

            if (carsRepository.GetAllSpecial().FirstOrDefault() == null)
            {
                responseCarss.Success = false;
                responseCarss.Message = "ERROR: no cars found";
            }
            else
            {
                responseCarss.Carss   = carsRepository.GetAllSpecial();
                responseCarss.Success = true;
                responseCarss.Message = "Cars found";
            }
            return(responseCarss);
        }
        public ResponseCarss GetByPriceCars(int low, int high)
        {
            ResponseCarss responseCarss = new ResponseCarss();

            if (carsRepository.GetByPrice(low, high) == null)
            {
                responseCarss.Success = false;
                responseCarss.Message = "ERROR: no cars found in price range";
            }
            else if (low < 0 || high < 0 || low >= high)
            {
                responseCarss.Success = false;
                responseCarss.Message = "ERROR: prices must be positive, and low must be less than high";
            }
            else
            {
                responseCarss.Carss   = carsRepository.GetByPrice(low, high);
                responseCarss.Success = true;
                responseCarss.Message = "Cars found";
            }
            return(responseCarss);
        }
        public ResponseCarss GetByModelCars(int id)
        {
            ResponseCarss responseCarss = new ResponseCarss();

            if (carModelRepository.Get(id) == null)
            {
                responseCarss.Success = false;
                responseCarss.Message = "ERROR: no model found with id=" + id;
            }
            else if (carsRepository.GetByModel(id).FirstOrDefault() == null)
            {
                responseCarss.Success = false;
                responseCarss.Message = "ERROR: no cars found";
            }
            else
            {
                responseCarss.Carss   = carsRepository.GetByModel(id);
                responseCarss.Success = true;
                responseCarss.Message = "Cars found";
            }
            return(responseCarss);
        }