new function to replace uploaded file; empty search now ignored instead of displaying 'no records found'; substitution on data_file object element needs to be non-destructive to avoid fatal error
new function to replace uploaded file; empty search now ignored instead of displaying 'no records found'; substitution on data_file object element needs to be non-destructive to avoid fatal error
completed search and edit functions; service_record route no longer needs to capture document_id on edit when params captured using request->parameters->as_hashref as id is included