X-Git-Url: https://irasnyder.com/gitweb/?a=blobdiff_plain;f=app%2Fmodels%2Fcustomer.rb;fp=app%2Fmodels%2Fcustomer.rb;h=673cffdfb01b3e4e22ec4c6197a83be2d6885672;hb=93daca12cd904df11a8faadda08e487e9a4de8b7;hp=e56eafe0151a16c8443ff8a9b86e9983d77a0618;hpb=9218748c58d552432e7bd4a34383589eb17ac331;p=cs356-p2-videostore.git diff --git a/app/models/customer.rb b/app/models/customer.rb index e56eafe..673cffd 100644 --- a/app/models/customer.rb +++ b/app/models/customer.rb @@ -33,6 +33,32 @@ class Customer < ActiveRecord::Base return game_count end + def overdue_videos + coitems = Coitem.find_all_by_customer_id(id) + overdue_video_count = 0 + + for item in coitems + if item.rentable.class == Video and item.overdue? + overdue_video_count += 1 + end + end + + return overdue_video_count + end + + def overdue_games + coitems = Coitem.find_all_by_customer_id(id) + overdue_game_count = 0 + + for item in coitems + if item.rentable.class == Game and item.overdue? + overdue_game_count += 1 + end + end + + return overdue_game_count + end + protected def validate