/**
 * Member function to add a new entrant to an event.
 */
void EventCreator::AddEntrants() {
    using namespace std;
    int eventIndex = ChooseEvent();
    int numEntrants = 0;
    string name;
    int id;
    char course;
    
    //if user picked an event
    if(eventIndex >= 0) {
        Event event = events[eventIndex];
        
        //check if we have some courses already.
        if(event.GetCourses().size() > 0) {
            cout << "Enter number of entrants to add: " << endl;

            do {
                numEntrants = scanner.ReadInt();
                if(numEntrants <=0) {
                    cout << "Not a valid number of entrants" << endl;
                } else if (numEntrants > 50) {
                	cout << "Too many entrants to create at once!" << endl;
                }
            } while (numEntrants <= 0);

            for(int i = 0; i < numEntrants; i++) {
                cout << "Enter entrant's name: " << endl;
                name = scanner.ReadString(50);
                course = ChooseCourse(event);
                id = event.GetEntrants().size()+1;
                event.AddEntrant(name, id, course);
                events[eventIndex] = event;
            }        
        } else {
            cout << "You must create at least one course first." << endl;
        }
    }
}