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); }