Exemplo n.º 1
0
 public void FinishSweepstakes()
 {
     for (int i = 0; i < numberOfSweepstakes; i++)
     {
         Sweepstakes sweepstakes = managementChoice.GetSweepstakes();
         sweepstakes.NotifyContestants();
     }
 }
Exemplo n.º 2
0
 public void RunSweepstakes()
 {
     for (int i = 0; i < sweepstakesManager.Count; i++)
     {
         Sweepstakes sweepstake = sweepstakesManager.GetSweepstakes();
         NotifyContestants(sweepstake);
         i--;
     }
 }
Exemplo n.º 3
0
 //member methods
 public void runSweepstakes()
 {
     UserInterface.ChooseManager();
     //manager.ChooseManager();
     choiceManager.GetSweepstakes();
     choiceManager.InsertSweepstakes(sweepstakes);
     UserInterface.RegContestant(contestant);
     sweepstakes.RegisterContestant(contestant);
     sweepstakes.PickWinner();
 }
Exemplo n.º 4
0
        public void Run()
        {
            CreateMarketingFirmWithManager();
            string email = UserInterface.GetUserInputFor("email");

            marketingFirm.EmailAddress = email;
            bool addSweepstakes = UserInterface.WillContinue("add sweepstakes");

            while (addSweepstakes)
            {
                marketingFirm.CreateSweepstake();
                addSweepstakes = UserInterface.WillContinue("add sweepstakes");
            }
            Sweepstakes sweepstake = manager.GetSweepstakes();
            bool        pickWinner = true;

            while (pickWinner && sweepstake != null)
            {
                pickWinner = UserInterface.WillContinue("pick winner");
                Contestant winner = sweepstake.PickWinner();
                sweepstake.NotifyUsersOfWinner(marketingFirm, winner);
                sweepstake = manager.GetSweepstakes();
            }
        }
        public void RunFirm()
        {
            bool gettingSweepstakes = true;
            bool runningSweepstakes = true;

            DisplayWelcome();
            do
            {
                Console.WriteLine("Lets create a Sweepstakes! \n");
                manager.InsertSweepstakes(CreateSweepstakes());
                if (UserInterface.GetInput("Create more Sweepstakes?  ('Y' or 'N') \n").ToLower() == "n")
                {
                    gettingSweepstakes = false;
                }
            } while (gettingSweepstakes);

            do
            {
                Console.WriteLine("Lets run a sweepstakes! \n");
                try
                {
                    RunSweepstakes(manager.GetSweepstakes());
                }
                catch (Exception)
                {
                    Console.Clear();
                    if (UserInterface.GetInput("No more Sweepstakes! Would you like to create more? ('Y' or 'N')").ToLower() == "n")
                    {
                        Console.WriteLine("Ok Goodbye (Any key to exit)");
                        Console.ReadLine();
                        return;
                    }
                    else
                    {
                        RunFirm();
                        return;
                    }
                }
                if (UserInterface.GetInput("Run another sweepstakes? ('Y' or 'N' \n").ToLower() == "n")
                {
                    runningSweepstakes = false;
                }
            } while (runningSweepstakes);
        }
Exemplo n.º 6
0
        public Contestant RunSweepstakes()
        {
            Sweepstakes sweepstakes = _Manager.GetSweepstakes();
            Contestant  Winner;

            Int32.TryParse(usetInterface.GetUserInputFor("contestant maximum?"), out int ContestanrMaximum);
            int Contestant = 0;

            do
            {
                Contestant NewContestant;
                sweepstakes.RegisterContestant(NewContestant = new Contestant(usetInterface.GetUserInputFor("Enter First Name: "), usetInterface.GetUserInputFor("Enter Last Name: "), usetInterface.GetUserInputFor("Enter Email: ")));
                sweepstakes.PrintInfo(NewContestant);
                Contestant++;
            }while (ContestanrMaximum != Contestant);
            Winner = sweepstakes.PickWinner();
            sweepstakes.EmailContestantsForPrizeOrNot(Winner, sweepstakes);
            return(Winner);
        }
Exemplo n.º 7
0
 public void RegisterAndPickWinner()
 {
     currentSweepstakes = sweepstakesManager.GetSweepstakes();
     AddContestants();
     currentSweepstakes.ChooseAndPrintWinner();
 }
Exemplo n.º 8
0
 public void GetNewSweepstakes(Sweepstakes sweepstakes)
 {
     manager.GetSweepstakes();
 }
Exemplo n.º 9
0
 public MarketingFirm(ISweepstakesManager sweepstakesManager)
 {
     this.sweepstakesManager = sweepstakesManager;
     sweepstakesManager.GetSweepstakes();
 }
Exemplo n.º 10
0
 public Sweepstakes GetSweepstakes()
 {
     return(iSweepstakesManager.GetSweepstakes());
 }
Exemplo n.º 11
0
 public void RunSweepstake()
 {
     currentSelection = sweepstakesManager.GetSweepstakes();
     currentSelection.RunSweepstakes();
 }
Exemplo n.º 12
0
 Sweepstakes1 GetSweepstakes()
 {
     return(sweepstakesManager.GetSweepstakes());
 }