Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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());
            }
        }
Esempio n. 3
0
        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);
            }
        }