event = Event.find(3504)
user = event.created_by
attendee_type = AttendeeType.find(7619)
index = 0
errors = []
# file_path = '/home/ubuntu/3vectores.csv'
file_path = '/Users/monica/documents/3vectores.csv'
CSV.foreach(file_path , headers: true) do |row|
puts row
index += 1
import_columns = Hash[row.map{|header, value| [header.to_s.downcase.strip, value.to_s]}]
default_fields = {
attendee_type_id: attendee_type.id.to_s,
first_name: import_columns["first_name"].strip,
last_name: import_columns["last_name"].strip,
email: import_columns["email"].strip
}
attendee = Attendee.create_draft(event.id, user)
default_fields = { attendee: default_fields, workshops: {"13097" => "13097"} }
puts default_fields
if attendee.register(default_fields, user)
attendee.confirm_registration(user)
else
errors << "#{index + 1 }-#{import_columns["email"]}-#{attendee.errors.full_messages.join(',')}"
end
end