예제 #1
0
        // -------------------------------- Constructor -----------------------------------


        // -------------------------------- Member Method ---------------------------------


        public void CreateSweepstakes()
        {
            Sweepstakes sweepstakes = new Sweepstakes();



            manager.InsertSweepstakes(sweepstakes);
        }
예제 #2
0
        //Methods
        public void CreateSweepstake(string name)
        {
            Sweepstakes sweepstakes = new Sweepstakes(name);

            _manager.InsertSweepstakes(sweepstakes);
            //Contestant contestant = new Contestant();
            //UserInterface.GetUserInputFor(contestant);
            //UserInterface.GetRegNumber(contestant);
        }
예제 #3
0
        void CreateNewSweepstakes()
        {
            UserInterface.GetSweepstakesName();
            Sweepstakes sweepstakes = new Sweepstakes(UserInterface.input);

            if (stack)
            {
                sweepstakesManager.InsertSweepstakes(sweepstakes);
                Console.Clear();
                UserInterface.MainMenu(this);
            }
            else
            {
                sweepstakesManager.InsertSweepstakes(sweepstakes);
                Console.Clear();
                UserInterface.MainMenu(this);
            }
        }
예제 #4
0
        public void CreateSweepstakes()
        {
            string      sweepName   = UserInterface.CreateSweepstakesName();
            SweepStakes sweepStakes = new SweepStakes(sweepName);

            manager.InsertSweepstakes(sweepStakes);
            //This is really where the dependancy injection is evident
            //All IsweepstakesManagers have this method so even though stack and queue add values very differntly
            //they are interchangable here.
        }
        public void CreateSweepstake()
        {
            string name = UserInterface.GetUserInputFor("What is the name of your new Sweepstakes?");

            Sweepstakes sweepstakes = new Sweepstakes(name);

            _manager.InsertSweepstakes(sweepstakes);

            Console.WriteLine($"Your sweepstakes {name} has been created and added to the manager!");
        }
예제 #6
0
 //member methods
 public void runSweepstakes()
 {
     UserInterface.ChooseManager();
     //manager.ChooseManager();
     choiceManager.GetSweepstakes();
     choiceManager.InsertSweepstakes(sweepstakes);
     UserInterface.RegContestant(contestant);
     sweepstakes.RegisterContestant(contestant);
     sweepstakes.PickWinner();
 }
예제 #7
0
        public void CreateSweepstakes()
        {
            Sweepstakes sweepstakes = new Sweepstakes(UserInterface.GetSweepstakesName());

            manager.InsertSweepstakes(sweepstakes);
            int numberOfContestants = UserInterface.GetContestantNumber();

            for (int i = 0; i < numberOfContestants; i++)
            {
                Console.WriteLine($"Enter contestant {i + 1}'s info");
                sweepstakes.RegisterContestant(UserInterface.GetContestantInfo(i));
            }
        }
예제 #8
0
        public void CreateSweepstake()
        {
            Sweepstakes sweepstakes    = new Sweepstakes(UserInterface.GetUserInputFor("sweepstakes name"));
            bool        addContestants = UserInterface.WillContinue("add contestant");

            while (addContestants)
            {
                Contestant contestant = new Contestant();
                sweepstakes.RegisterContestant(contestant);
                addContestants = UserInterface.WillContinue("add contestant");
            }
            _manager.InsertSweepstakes(sweepstakes);
        }
예제 #9
0
        /// <summary>
        /// A method to launch into the sweep stakes
        /// </summary>
        public void BeginSweepstake()
        {
            bool isValidMenuChoice    = true;
            bool isSweepstakesRunning = true;

            UserInterface.ShowSweepstakeIntro();
            string repeatChoice;

            //Prompt to keep entering a proper menu choice
            do
            {
                sweepStakeManager.InsertSweepstakes(CreateSweepstake());
                repeatChoice = UserInterface.ShowPrompt("Enter a choice: ");
                if (repeatChoice.Equals("N") || repeatChoice.Equals("n"))
                {
                    isValidMenuChoice = false;
                }
            } while (isValidMenuChoice);

            //Prompt to keep creating sweepstakes
            do
            {
                UserInterface.ShowSweepstakeIntro();
                try
                {
                    PromoteSweepstake(sweepStakeManager.GetSweepstake());
                }
                catch (Exception)
                {
                    repeatChoice = UserInterface.ShowPrompt("Create another sweepstake? Y/N: ");
                    if (repeatChoice.Equals("N") || repeatChoice.Equals("n"))
                    {
                        Console.ReadLine();
                        return;
                    }
                    else
                    {
                        BeginSweepstake();
                        return;
                    }
                }
                repeatChoice = UserInterface.ShowPrompt("Create another sweepstake? Y/N: ");
                if (repeatChoice.Equals("N") || repeatChoice.Equals("n"))
                {
                    isSweepstakesRunning = false;
                }
            } while (isSweepstakesRunning);
        }
예제 #10
0
        public void CreateSweepstakes(string sweepstakesMessage, string entriesMessage, string name)
        {
            int numberOfSweepstakes = UserInterface.GetIntUserInput(sweepstakesMessage);

            for (int i = 0; i < numberOfSweepstakes; i++)
            {
                Sweepstakes sweepstakes     = new Sweepstakes(name);
                int         numberOfEntries = UserInterface.GetIntUserInput(entriesMessage);
                for (int j = 0; j < numberOfEntries; j++)
                {
                    Contestant contestant = new Contestant();
                    sweepstakes.RegisterContestant(contestant);
                }
                sweepstakesManager.InsertSweepstakes(sweepstakes);
            }
        }
예제 #11
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);
            }
        }
        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);
        }
예제 #13
0
        public void CreateSweepstake()
        {
            GUI.CreateSweepstakeMenu(1);
            string sweepstakesName = Console.ReadLine();

            GUI.CreateSweepstakeMenu(2);
            MailboxAddress sweepstakesEmail = MailboxAddress.Parse(Console.ReadLine());
            Sweepstakes    newSweepstake    = new Sweepstakes(sweepstakesName, sweepstakesEmail);

            try
            {
                sweepstakesManager.InsertSweepstakes(newSweepstake);

                string messagePart1 = newSweepstake.Name;
                string messagePart2 = " has been added to successfully!";
                GUI.DisplaySuccess(messagePart1, messagePart2);
            }
            catch
            {
                string error = "Error: could not add sweepstake to stack/queue.";
                GUI.DisplayError(error);
            }
        }
예제 #14
0
        public void CreateSweepstakes()
        {
            Sweepstakes sweepstakes = new Sweepstakes(usetInterface.GetUserInputFor("What is this Sweepstakes Called? "));

            _Manager.InsertSweepstakes(sweepstakes);
        }
예제 #15
0
 public void InsertSweepstakes()
 {
     sweepstakesManager.InsertSweepstakes(UserInterface.CreateSweepstake());
 }
예제 #16
0
 public void AddSweepstakesToManager(Sweepstakes sweepstakes)
 {
     manager.InsertSweepstakes(sweepstakes);
 }
예제 #17
0
 public void InsertSweepstakes(Sweepstakes1 sweepstakes)
 {
     sweepstakesManager.InsertSweepstakes(sweepstakes);
 }
예제 #18
0
        //Member Methods
        public void CreateSweepstake()
        {
            string sweepstakesName = UserInterface.GetUserInputFor("sweepstakes name");

            manager.InsertSweepstakes(new Sweepstakes(sweepstakesName));
        }
 public void CreateSweepstakes()
 {
     _manager.InsertSweepstakes()
 }
예제 #20
0
 public void CreateSweepstake()
 {
     _manager.InsertSweepstakes(new Sweepstakes(UserInterface.GetSweepstakesName()));
 }
예제 #21
0
 public void AddNewSweepstakes(Sweepstakes sweepstakes)
 {
     manager.InsertSweepstakes(sweepstakes);
 }
예제 #22
0
        public void CreateSweepstakes()
        {
            Sweepstakes sweepstakes = new Sweepstakes(UI.GetUserInfo("Enter sweepstakes name"));

            sweepstakesManager.InsertSweepstakes(sweepstakes);
        }