Exemplo n.º 1
0
        public void DoSweepstakes()
        {
            Sweepstakes newSweepstakes = GetSweepstakes();
            int         newContestants = UserInterface.GetNumOfContestants(newSweepstakes);

            for (int i = 0; i < newContestants; i++)
            {
                Contestant newContestant = new Contestant();
                newSweepstakes.RegisterContestant(newContestant);
            }
            newSweepstakes.PickWinner();
            Console.WriteLine("The winner is " + newSweepstakes.PickWinner());
        }
Exemplo n.º 2
0
        public void RunSweepstakes(ISweepstakesManager sweepstakesManager)
        {
            Sweepstakes sweepstakes = sweepstakesManager.GetSweepstakes();
            string      winner      = sweepstakes.PickWinner();

            Console.WriteLine(winner);
        }
Exemplo n.º 3
0
        public void MainMenu(Sweepstakes sweepstakes)
        {
            Dictionary <int, Contestant> contestants = new Dictionary <int, Contestant>();
            List <string> menu = new List <string>();
            int           menuChoice;

            menu.Add("1. Register contestant");
            menu.Add("2. Play");
            Console.WriteLine("Welcome to sweepstakes");

            for (int i = 0; i < menu.Count; i++)
            {
                Console.WriteLine(menu[i]);
            }
            while (!int.TryParse(Console.ReadLine(), out menuChoice))
            {
                Console.WriteLine("Please input something valid");
                Console.WriteLine("Choose a menu option");
            }

            switch (menuChoice)
            {
            case 1:
                sweepstakes.addContestant();
                MainMenu(sweepstakes);
                break;

            case 2:
                string winnerInfo = sweepstakes.PickWinner();
                Console.WriteLine(winnerInfo);
                MainMenu(sweepstakes);
                break;
            }
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            string              selection = UserInterface.GetSweepstakesManager();
            ManagerFactory      factory   = new ManagerFactory();
            ISweepstakesManager manager   = factory.GenerateSweepstakesManager(selection);

            Sweepstakes s = new Sweepstakes(test);
            Contestant  a = new Contestant();
            Contestant  b = new Contestant();
            Contestant  c = new Contestant();
            Contestant  d = new Contestant();
            Contestant  e = new Contestant();
            Contestant  f = new Contestant();

            s.RegisterContestant(a);
            s.RegisterContestant(b);
            s.RegisterContestant(c);
            s.RegisterContestant(d);
            s.RegisterContestant(e);
            s.RegisterContestant(f);
            string winner = s.PickWinner();

            Console.WriteLine(winner);
            Console.ReadLine();
        }
Exemplo n.º 5
0
        public void ManageCurrentSweepstakes(MarketingFirm firm)
        {
            Console.Clear();
            Sweepstakes sweepstakes = firm.sweepstakesManager.GetSweepstakes();

            Console.WriteLine(sweepstakes.name);
            switch (UI.PromptForCurrentSweepstakesManagementChoice())
            {
            case "1":
                RegisterContestant(sweepstakes);
                ManageCurrentSweepstakes(firm);
                break;

            case "2":
                PrintRegisteredContestants(sweepstakes);
                ManageCurrentSweepstakes(firm);
                break;

            case "3":
                Console.WriteLine(sweepstakes.PickWinner(smtp) + " is the winner.");
                Console.ReadLine();
                firm.sweepstakesManager.EndSweepstakes();
                break;

            case "4":
                break;

            default:
                Console.WriteLine("Invalid entry. Enter a number corresponding to an option");
                Console.ReadLine();
                ManageCurrentSweepstakes(firm);
                break;
            }
        }
Exemplo n.º 6
0
        public void GenerateSweepstakesWinner()
        {
            Sweepstakes tempSweepstakes = sweepstakesManager.GetSweepstakes();
            Contestant  tempWinner      = tempSweepstakes.PickWinner();

            tempSweepstakes.PrintContestantInfo(tempSweepstakes, tempWinner);
            tempSweepstakes.NotifyContestants();
        }
        public void RunSweepstakes()
        {
            Console.WriteLine("What would you like to call your new Sweepstakes?");
            string sweepstakeName = Console.ReadLine();

            sweepstakes = new Sweepstakes(sweepstakeName);
            manageSweepstakes.InsertSweepstakes(sweepstakes);
            sweepstakes.PickWinner();
        }
Exemplo n.º 8
0
 public void PickWinners()
 {
     for (int i = 0; i < howManySweepstakes; i++)
     {
         Sweepstakes sweepstakes = sweepstakesManager.GetSweepstakes();
         string      winner      = sweepstakes.PickWinner();
         UserInterface.DisplayWinners(sweepstakes.name, winner);
         NotifyContestants(sweepstakes);
     }
 }
Exemplo n.º 9
0
        private static void RunSweepstakes(ISweepstakesManager sweepstakesManager)
        {
            Sweepstakes sweepstakes = sweepstakesManager.GetSweepstakes();

            Console.WriteLine($"Running {sweepstakes.name}. And the winner is...");

            string winner = sweepstakes.PickWinner();

            Console.WriteLine(winner);
        }
Exemplo n.º 10
0
        public void makeSweepstakes()
        {
            Sweepstakes sweepstakes = new Sweepstakes(UserInterface.NamingSweepstakes());
            Contestant  contestant  = sweepstakes.CreateAContestant();

            sweepstakes.RegisterContestant(contestant);
            Contestant contestant1 = sweepstakes.PickWinner();

            sweepstakes.PrintContestantInfo(contestant);
            manager.InsertSweepstakes(sweepstakes);
        }
Exemplo n.º 11
0
        private static void RunSweepstakes(ISweepstakesManager sweepstakesManager)
        {
            Sweepstakes sweepstakes = sweepstakesManager.GetSweepstakes();

            Console.WriteLine($"The winner of {sweepstakes.sweepstakesName} is...");

            string winner = sweepstakes.PickWinner();

            Console.WriteLine(winner);
            Console.ReadLine();
        }
Exemplo n.º 12
0
 public MarketingFirm(ISweepstakesManager manager)
 {
     sweepstakes  = new Sweepstakes();
     this.manager = manager;
     ManagerSelection();
     ContestantCollection();
     ContestantCollection();
     ContestantCollection();
     ContestantCollection();
     sweepstakes.PickWinner();
 }
Exemplo n.º 13
0
        public void PickWinner(Sweepstakes currentSweepstake)
        {
            bool pickWinner = UI.PickWinner(currentSweepstake);

            if (pickWinner)
            {
                Contestant winnner = currentSweepstake.PickWinner();
                currentSweepstake.PrintContestantInfo(winnner);
                Console.ReadLine();
            }
        }
Exemplo n.º 14
0
        // method
        public void CreateSweepstake(string name)
        {
            //1. create name
            //2. add contestants
            //3. print contestant info
            //4. pick a winner

            sweepstakes = new Sweepstakes(name);
            sweepstakes.RegisterContestant(contestant);
            sweepstakes.PrintContestantInfo(contestant);
            sweepstakes.PickWinner();
        }
Exemplo n.º 15
0
        public void CreateSweepstake()
        {
            Sweepstakes sweepstake          = new Sweepstakes(UserInterface.NameSweepstake());
            int         numberOfContestants = UserInterface.NumberOf("contestants");

            for (int i = 0; i < numberOfContestants; i++)
            {
                sweepstake.RegisterContestant(new Contestant());
            }
            manager.InsertSweepstakes(sweepstake);
            sweepstake.PrintContestantInfo(sweepstake.PickWinner());
            sweepstake.Notify();
        }
Exemplo n.º 16
0
 public void RunSweepstakes()
 {
     CreateSweepstakes();
     while (newSweepstakes.contestants.Count < newSweepstakes.sweepstakesSize)
     {
         Contestant newContestant = new Contestant();
         newSweepstakes.RegisterContestant(newContestant);
     }
     newSweepstakes.winner = newSweepstakes.PickWinner();
     Console.WriteLine("The winner is: ");
     newSweepstakes.PrintContestantInfo(newSweepstakes.winner);
     UserInterface.ResetRegistration();
 }
Exemplo n.º 17
0
        static void Main(string[] args)
        {
            Sweepstakes sweepstakes = new Sweepstakes("powerball");



            sweepstakes.RegisterContestant(new Contestant("david", "steinhafel", "*****@*****.**", 445));
            sweepstakes.RegisterContestant(new Contestant("charlie", "sather", "*****@*****.**", 446));



            sweepstakes.Notify(sweepstakes.PickWinner());
            Console.ReadLine();
        }
Exemplo n.º 18
0
        static void Main(string[] args)
        {
            Sweepstakes sweepstakes = new Sweepstakes("baloon");

            Contestant one = new Contestant();
            Contestant two = new Contestant();

            sweepstakes.RegisterContestant(one);
            sweepstakes.RegisterContestant(two);

            sweepstakes.PickWinner();

            Console.ReadLine();
        }
Exemplo n.º 19
0
        public void Run()
        {
            mktfrm.CreateASweepstakes(mktfrm.manager);
            Contestant  con1  = mktfrm.GetContestantInformation();
            Contestant  con2  = mktfrm.GetContestantInformation();
            Contestant  con3  = mktfrm.GetContestantInformation();
            Sweepstakes sweep = mktfrm.GetSweepstakes(mktfrm.manager);

            sweep.RegisterContestant(con1);
            sweep.RegisterContestant(con2);
            sweep.RegisterContestant(con3);
            Contestant winner = sweep.PickWinner();

            sweep.PrintContestantInfo(winner);
        }
Exemplo n.º 20
0
 public void StartSweepstakes(string input)
 {
     if (input.ToLower() == "yes")
     {
         manager.InsertSweepstakes(sweepstakes);
         RunSweepstakes();
         StartSweepstakes(sweepstakes.UI.ReRunSweepstakes());
     }
     else
     {
         sweepstakes.PickWinner();
         sweepstakes.UI.CloseGame();
         return;
     }
 }
 public void GrabSweepstakes()
 {            
     Sweepstakes sweepstake = manager.GetSweepstakes();           
     sweepstake.PickWinner();
     if (UserInterface.DecisionToCreateMoreSweepstakes() == "yes")
     {
         //ChooseSweepstakesName();
         CreateSweepstakes();
     }
     else if(UserInterface.DecisionToCreateMoreSweepstakes() == "no")
     {
         GrabSweepstakes();
     }
     
 }        
Exemplo n.º 22
0
        public void SweepstakesMenu(Sweepstakes sweepstakes)
        {
            UserInterface.PrintStatus($"Welcome to the Management Menu for {sweepstakes.Name}");
            string[] choices = { "1.) Add Contestant", "2.) View Contestant", "3.) Pick Winner" };
            UserInterface.PrintSelections(choices);
            sweepstakes.DisplayContestants();
            char type = UserInterface.GetMenuInputFor("Select an Action: ");

            switch (type)
            {
            case '1':
                sweepstakes.RegisterContestant();
                SweepstakesMenu(sweepstakes);
                break;

            case '2':
                while (true)
                {
                    string contestant = UserInterface.GetUserInputFor("Enter Registration Number for more info: ");
                    if (sweepstakes.CheckForContestant(contestant) == true)
                    {
                        sweepstakes.PrintContestantInfo(sweepstakes.contestants[Convert.ToInt32(contestant)]);
                        SweepstakesMenu(sweepstakes);
                        break;
                    }
                    else if (sweepstakes.CheckForContestant(contestant) == false)
                    {
                        UserInterface.PrintStatus($"{contestant} was not a valid registration number. Try again");
                    }
                }
                break;

            case '3':
                sweepstakes.PickWinner();
                firm.Manager.CloseSweepstakes();
                UserInterface.PrintStatus($"Back to main menu.");
                break;

            case '4':
                UserInterface.PrintStatus($"Back to Main Menu.");
                break;

            default:
                UserInterface.PrintStatus("Incorrect selection entered. Try Again");
                SweepstakesMenu(sweepstakes);
                break;
            }
        }
Exemplo n.º 23
0
        // Get the next sweepstakes from the manager, pick a winner, notify all contestants.
        public bool RunNextSweepstake()
        {
            Sweepstakes sweepstake = manager.GetSweepstakes();

            if (sweepstake != null)
            {
                sweepstake.PrintContestantsInfo();
                Contestant winner = sweepstake.PickWinner();
                sweepstake.PrintWinnerContestantInfo(winner);
                sweepstake.NotifyContestants(winner);

                return(true);
            }

            return(false);
        }
Exemplo n.º 24
0
 public void LaunchApp(string input)
 {
     if (input.ToLower() == "yes")
     {
         manager.InsertSweepstakes(sweepstakes);
         RunSweepstakes();
         LaunchApp(sweepstakes.UI.Reprompt());
     }
     else
     {
         //sweepstakes.UI.PickWinnerPrompt(manager);
         sweepstakes.PickWinner();
         sweepstakes.UI.AppCloseMessage();
         return;
     }
 }
Exemplo n.º 25
0
        static void Main(string[] args)
        {
            Contestant  man1  = new Contestant();
            Contestant  man2  = new Contestant();
            Contestant  man3  = new Contestant();
            Contestant  man4  = new Contestant();
            Contestant  man5  = new Contestant();
            Sweepstakes goose = new Sweepstakes("Test");

            goose.RegisterContestant(man1);
            goose.RegisterContestant(man2);
            goose.RegisterContestant(man3);
            goose.RegisterContestant(man4);
            goose.RegisterContestant(man5);

            Contestant poop = goose.PickWinner();
        }
Exemplo n.º 26
0
        static void Main(string[] args)
        {
            MarketingFirm firm  = new MarketingFirm();
            Sweepstakes   sweep = Creation.CreateSweepstakes();

            firm.manager.InsertSweepstakes(sweep);

            Contestant c1 = Creation.CreateNewContestant();

            sweep.RegisterContestant(c1);

            sweep.PickWinner();

            firm.manager.GetSweepstakes();

            Console.ReadLine();
        }
Exemplo n.º 27
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Start Sweetstakes Test");
            Console.WriteLine("\n");

            //Create new contestants
            Contestant contestant  = new Contestant("Tom", "Tom", "*****@*****.**");
            Contestant contestant2 = new Contestant("Bob", "Bob", "*****@*****.**");
            Contestant contestant3 = new Contestant("John", "John", "*****@*****.**");
            Contestant contestant4 = new Contestant("Mike", "H", "*****@*****.**");
            Contestant contestant5 = new Contestant("Mike", "T", "*****@*****.**");
            Contestant contestant6 = new Contestant("Wade", "Wade", "*****@*****.**");

            //Create sweepstakes
            Sweepstakes sweepstakes = new Sweepstakes("WIN $5000 DOLLARS!");

            sweepstakes.RegisterContestant(contestant);
            sweepstakes.RegisterContestant(contestant2);
            sweepstakes.RegisterContestant(contestant3);

            Sweepstakes sweepstakes2 = new Sweepstakes("WIN FORTNITE THEMEPARK GET AWAY!");

            sweepstakes2.RegisterContestant(contestant4);
            sweepstakes2.RegisterContestant(contestant5);
            sweepstakes2.RegisterContestant(contestant6);

            Sweepstakes sweepstakes3 = new Sweepstakes("WIN SEASON PACKER TICKET PASSES FOR LIFE!");

            sweepstakes3.RegisterContestant(contestant4);
            sweepstakes3.RegisterContestant(contestant5);
            sweepstakes3.RegisterContestant(contestant6);

            //Create UI(Factory)
            User_Interface_Factory user_Interface = new User_Interface_Factory();

            //Create Marketing firm
            MarketingFirm marketing = new MarketingFirm(user_Interface, sweepstakes);

            Console.WriteLine(sweepstakes.PickWinner() + "\n");
            Console.WriteLine(sweepstakes2.PickWinner() + "\n");
            Console.WriteLine(sweepstakes3.PickWinner() + "\n");

            Console.WriteLine("disclaimer: any similarities are purely coincidental.");

            Console.ReadLine();
        }
Exemplo n.º 28
0
        static void Main(string[] args)
        {
            Sweepstakes johnSweepstakes = new Sweepstakes("John's Sweepstakes");
            Contestant  c1 = new Contestant("John", "Wick", "*****@*****.**");
            Contestant  c2 = new Contestant("Jon", "Snow", "*****@*****.**");
            Contestant  c3 = new Contestant("John", "Stewart", "*****@*****.**");

            johnSweepstakes.RegisterContestant(c1);
            johnSweepstakes.RegisterContestant(c2);
            johnSweepstakes.RegisterContestant(c3);

            johnSweepstakes.Register(c1);
            johnSweepstakes.Register(c2);
            johnSweepstakes.Register(c3);

            johnSweepstakes.PickWinner();

            /************************************************************/
            Console.ReadLine();
        }
Exemplo n.º 29
0
        private void ManageExtantSweepstakes()
        {
            bool continueRunning = true;

            do
            {
                Sweepstakes sweepstakes = manager.GetSweepstakes();
                if (sweepstakes != null)
                {
                    int input;
                    input = UI.GetManageExtantSweepstakesInput(sweepstakes);
                    switch (input)
                    {
                    case 1:
                        sweepstakes.RegisterContestant(RegisterNewContestant());
                        break;

                    case 2:
                        sweepstakes.PickWinner();
                        break;

                    case 3:
                        sweepstakes.PrintContestantInfo();
                        Console.ReadLine();
                        break;

                    default:
                        continueRunning = false;
                        break;
                    }
                }
                else
                {
                    continueRunning = false;
                }
            } while (continueRunning);
        }
Exemplo n.º 30
0
 public void DetermineWinner()
 {
     winner = CurrentSweepstakes.PickWinner();
     SendEmail(CurrentSweepstakes.contestWinner);
 }