Loos
10 years ago
5 changed files with 60 additions and 26 deletions
@ -1,4 +1,12 @@ |
|||
class Client < ActiveRecord::Base |
|||
has_one :bike |
|||
belongs_to :agency |
|||
|
|||
def self.waiting_list |
|||
clients = Client.all |
|||
non_voided_clients = clients.select{|client| !client.application_voided} |
|||
incomplete_clients = non_voided_clients.select{|client| !client.completion_date} |
|||
waiting_list = incomplete_clients.sort_by!{|client| client.application_date} |
|||
end |
|||
|
|||
end |
|||
|
@ -1,24 +1,53 @@ |
|||
.container |
|||
%h1 Clients |
|||
.row |
|||
= link_to ' + New Client', new_client_path, class: "btn btn-default" |
|||
.row |
|||
%h1 Client Waiting List |
|||
|
|||
%table.table.table-striped.table-bordered.table-hover |
|||
%thead |
|||
%tr |
|||
%th First Name |
|||
%th Last Name |
|||
%th Agency |
|||
%th |
|||
%th |
|||
%th |
|||
%tbody |
|||
- @clients.each do |client| |
|||
%table.table.table-striped.table-bordered.table-hover |
|||
%thead |
|||
%tr |
|||
%td= client.first_name |
|||
%td= client.last_name |
|||
%td= client.agency.agency_name if client.agency |
|||
%td= link_to 'Show', client |
|||
%td= link_to 'Edit', edit_client_path(client) |
|||
%td= link_to 'Destroy', client, method: :delete, data: { confirm: 'Are you sure?' } |
|||
%th Number |
|||
%th First Name |
|||
%th Last Name |
|||
%th Application Date |
|||
%th Agency |
|||
%th |
|||
%th |
|||
%th |
|||
%tbody |
|||
- @waiting_list.each_with_index do |client, index| |
|||
%tr |
|||
%td= index + 1 |
|||
%td= client.first_name |
|||
%td= client.last_name |
|||
%td= client.application_date |
|||
%td= client.agency.agency_name if client.agency |
|||
%td= link_to 'Show', client |
|||
%td= link_to 'Edit', edit_client_path(client) |
|||
%td= link_to 'Destroy', client, method: :delete, data: { confirm: 'Are you sure?' } |
|||
|
|||
%br |
|||
= link_to ' + New Client', new_client_path, class: "btn btn-default" |
|||
%br |
|||
.row |
|||
%h1 All Clients |
|||
|
|||
%table.table.table-striped.table-bordered.table-hover |
|||
%thead |
|||
%tr |
|||
%th First Name |
|||
%th Last Name |
|||
%th Agency |
|||
%th |
|||
%th |
|||
%th |
|||
%tbody |
|||
- @clients.each do |client| |
|||
%tr |
|||
%td= client.first_name |
|||
%td= client.last_name |
|||
%td= client.agency.agency_name if client.agency |
|||
%td= link_to 'Show', client |
|||
%td= link_to 'Edit', edit_client_path(client) |
|||
%td= link_to 'Destroy', client, method: :delete, data: { confirm: 'Are you sure?' } |
|||
|
|||
%br |
|||
|
Loading…
Reference in new issue