コード例 #1
0
        public ICar[] GetAvailableCars()
        {
            var rented = _repo.GetRentedCars();
            var all    = _repo.GetAllCars();

            return(all.Where(q => !rented.Contains(q)).ToArray());
        }
コード例 #2
0
        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");
            }
        }