public void RegisterContestant(Contestant contestant) { contestant.registrationNumber = contestantDictionary.Count + 1; int TicketNumber = contestant.registrationNumber; contestant.firstName = UserInterface.GetUserStringInput("Please enter contestant's first name"); contestant.lastName = UserInterface.GetUserStringInput("Please enter contestant's last name"); contestant.emailAddress = UserInterface.GetUserStringInput("Please enter contestant's email address"); contestantDictionary.Add(TicketNumber, contestant); }
public ISweepstakesManager ChooseManagementStyle() { string userInput = UserInterface.GetUserStringInput("To create a sweepstakes using a Stack enter '1' \n To create a sweepstakes using a Queue enter '2'"); switch (userInput) { case "1": return(new SweepstakesStackManager()); case "2": return(new SweepstakesQueueManager());; default: return(ChooseManagementStyle()); } }
public void CreateSweepstakes() { for (int i = 0; i < numberOfSweepstakes; i++) { string name = UserInterface.GetUserStringInput("Please enter the name of the new Sweepstakes"); Sweepstakes sweepstakes = new Sweepstakes(name); int numberOfContestants = UserInterface.GetUserIntInput("Please enter the amount of contestants you would like to add"); for (int j = 0; j < numberOfContestants; j++) { Contestant contestant = new Contestant(); sweepstakes.RegisterContestant(contestant); } managementChoice.InsertSweepstakes(sweepstakes); } }