public ICar[] GetAvailableCars() { var rented = _repo.GetRentedCars(); var all = _repo.GetAllCars(); return(all.Where(q => !rented.Contains(q)).ToArray()); }
private void ValidateAvailability(BookDTO rent) { var rented = _repo.GetRentedCars(); if (rented.Any(q => q.Category == rent.Car.Category && q.Model == rent.Car.Model && q.Year == rent.Car.Year)) { throw new RentExceptions.RentNotFound("Selected car is not available"); } }