コード例 #1
0
        //Example code for marketing firm to put in contestants, pick winner, and send messages
        public void Start()
        {
            int sweepstakesAmount = UserInterface.SetAmountOfSweepstakes();

            for (int i = 0; i < sweepstakesAmount; i++)
            {
                Sweepstakes sweepstakes = null;
                sweepstakes = new Sweepstakes(UserInterface.SetSweepstake());
                int amountOfContestants = UserInterface.SetAmountOfContestants();
                for (int j = 0; j < amountOfContestants; j++)
                {
                    Contestants contestants = new Contestants();
                    sweepstakes.RegistrerContestants(contestants);
                    sweepstakes.PrintContestantInfo(contestants);
                }
                manager.InsertSweepstakes(sweepstakes);
            }
            for (int j = 0; j < sweepstakesAmount; j++)
            {
                Sweepstakes current;
                current = manager.GetSweepstakes();
                Console.WriteLine(current.PickWinner());
                current.SendMessage();
            }
            Console.ReadLine();
        }
コード例 #2
0
 public void PrintContestantInfo(Contestants contestant)
 {
     Console.WriteLine("Registration Number: " + contestant.RegNum);
     Console.WriteLine("Name: " + contestant.FirstName + " " + contestant.LastName);
     Console.WriteLine("Email: " + contestant.Email);
     Console.ReadLine();
 }
コード例 #3
0
 public void RegistrerContestants(Contestants contestant)
 {
     contestant.FirstName = UserInterface.SetFirstName();
     contestant.LastName  = UserInterface.SetLastName();
     contestant.Email     = UserInterface.SetEmail();
     contestant.RegNum    = UserInterface.SetRegNum();
     contestants.Add(contestant.RegNum, contestant);
 }
コード例 #4
0
        public void RegisterContestant()
        {
            Contestants contestant = new Contestants();

            contestant.GetInfo();
            // contestant.registrationNumber =
            contestants.Add(contestant.registrationNumber, contestant);
        }
コード例 #5
0
        public Contestants()
        {
            Contestants contestant = new Contestants();

            contestant.firstName;
            Console.Write("Contestant First Name: ");
            Console.ReadLine();

            Console.Write("Contestant Last Name: ");
            Console.ReadLine();
            contestant.lastName = Console.WriteLine
        }
コード例 #6
0
        public string PickWinner()
        {
            winner = new Contestants();
            Random        winningNum = new Random();
            List <string> regNumbers = new List <string>();

            foreach (var item in contestants)
            {
                regNumbers.Add(item.Key);
            }
            winner.RegNum = regNumbers[winningNum.Next(regNumbers.Count)];
            contestants.TryGetValue(winner.RegNum, out winner);
            return(winner.FirstName + " " + winner.LastName);
        }
コード例 #7
0
        public Contestants PickWinner()
        {
            int winningNumber;

            winningNumber = RandomizeWinner();
            foreach (KeyValuePair <int, Contestants> pair in contestantsList)
            {
                if (winningNumber == pair.Key)
                {
                    winner = pair.Value;
                }
            }
            return(winner);
        }
コード例 #8
0
 public void RegisterContestant(Contestants contestants)
 {
     if (contestantCounter < maxContestants)
     {
         contestants = new Contestants();
         contestants.GetContestantsInfo();
         contestantCounter++;
         contestants.registrationNumber = contestantCounter;
         contestantsList.Add(contestantCounter, contestants);
     }
     else
     {
         UserInterface.MaxAmountReached();
     }
 }
コード例 #9
0
 public Sweepstakes GetSweepstakes()
 {
     Contestants stack = new Contestants();
コード例 #10
0
        public void PrintContestantInfo(Contestants contestant)
        {
            Contestants contestant = new Contestant();

            Console.WriteLine(contestant Info)
        }
コード例 #11
0
 public void PrintContestantInfo(Contestants contestant)
 {
     Console.WriteLine("Name: " + contestant.firstName + " " + contestant.lastName + "/n Email: " + contestant.email + "/n Registration Number: " + contestant.registrationNumber);
 }