Пример #1
0
        public void CreateSweepstakes()
        {
            string      sweepstake  = UserInterface.SweepstakeName();
            Sweepstakes sweepstakes = new Sweepstakes(sweepstake);

            sweepstakesStorageManager.InsertSweepstakes(sweepstakes);
        }
Пример #2
0
        static void Main(string[] args)
        {
            ISweepstakesManager manager = SweepstakeManagerFactory.ChooseStackOrQueue();

            Sweepstakes sweepstake = new Sweepstakes(" Fortnite battlepass!");

            Contestant contestant = new Contestant();

            contestant.SetFirstName("Uma");
            contestant.SetLastName("Bob");
            contestant.SetEmailAdress("*****@*****.**");

            sweepstake.RegisterContestant(contestant);

            Contestant contestant2 = new Contestant();

            contestant2.SetFirstName("Billy");
            contestant2.SetLastName("Bob");
            contestant2.SetEmailAdress("*****@*****.**");

            sweepstake.RegisterContestant(contestant2);

            manager.InsertSweepstakes(sweepstake);

            MarketingFirm firm = new MarketingFirm(manager);

            Console.WriteLine(manager.GetSweepstakes().PickWinner());
            Console.ReadLine();
        }
        public void CreateSweepstake()
        {
            Sweepstakes sweepstakes = new Sweepstakes();

            sweepstakes.Name = UserInterface.GetSweepstakeName();
            manager.InsertSweepstakes(sweepstakes);
        }
Пример #4
0
        // this has to be completely reworked. the ISweepstakesManager will be created as either a stack or a queue when the program is started.

        public void CreateSweepstakes()
        {
            Console.WriteLine("Enter a name for this sweepstakes.");
            string      name        = Console.ReadLine();
            Sweepstakes sweepstakes = new Sweepstakes(name, random);

            manager.InsertSweepstakes(sweepstakes);
        }
Пример #5
0
        private void AddSweepstakes()
        {
            string      name           = UserInterface.GetString("the name of your sweepstakes");
            Sweepstakes newSweepstakes = new Sweepstakes(name);

            _sweepstakesManager.InsertSweepstakes(newSweepstakes);
            UserInterface.ShowAddSuccessMessage("sweepstakes");
        }
Пример #6
0
        // Dependency Injection (DI) is being used in the MarketingFirm constructor to
        // assign _manager to whichever Manager class the user chooses from the Simulation
        // class. Since both Manager classes inherit from the ISweepstakesManager interface,
        // methods within the child classes are invoked in the same way (though the logic
        // within those member methods differ in each class). Therefore, by implementing DI
        // following the factory design pattern, this application is much more flexible
        // than if the "new" keyword would have been used to hardcode which child class of
        // the ISweepstakesManager interface needs to be used on instatiation of a
        // MarketingFirm() object. NOTE: this is an example of Constructor DI.

        // Methods
        public void CreateSweepstake()
        {
            Console.Write("Give the sweepstake a name: ");
            string      sName = Console.ReadLine();
            Sweepstakes newSS = new Sweepstakes(sName);

            _manager.InsertSweepstakes(newSS);
        }
Пример #7
0
        // Member methods
        // Create a Sweepstakes with contestants.
        public void CreateSweepstake()
        {
            Sweepstakes sweepstakes = new Sweepstakes(UserInterface.GetUserInputFor("Sweepstakes Name"));

            AddContestantsToSweepstakes(sweepstakes);

            manager.InsertSweepstakes(sweepstakes);
        }
Пример #8
0
        public void CreateSweepstakes()
        {
            Sweepstakes sweepstakes = new Sweepstakes();

            Console.WriteLine("Enter Sweepstakes Name: ");
            sweepstakes.Name = Console.ReadLine();
            manager.InsertSweepstakes(sweepstakes);
        }
        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();
        }
Пример #10
0
        public void CreateSweepStakes()
        {
            string sweepstakesName;

            Console.WriteLine("What would you like to name the sweepstakes?");
            sweepstakesName = Console.ReadLine();

            this.sweepstakes = new Sweepstakes(sweepstakesName);
            manager.InsertSweepstakes(sweepstakes);
        }
Пример #11
0
 public void SetUpSweepstakes(ISweepstakesManager manager)
 {
     sweepstakes = new Sweepstakes(UserInterface.GetSweepstakesName());
     do
     {
         contestant = new Contestant();
         sweepstakes.RegisterContestant(contestant);
     } while (UserInterface.GetMoreContestants() == "yes");
     manager.InsertSweepstakes(sweepstakes);
     MakeMoreSweepstakes();
 }
Пример #12
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);
        }
Пример #13
0
 private void CreateYourSweepstakes(ISweepstakesManager manager)
 {
     numberOfSweepstakes = UserInterface.PromptForNumberOfSweepstakes();
     for (int i = 0; i < numberOfSweepstakes; i++)
     {
         Sweepstakes sweepstakes = new Sweepstakes(UserInterface.PromptForSweepstakesName());
         sweepstakes = AddNewContestant(sweepstakes);
         manager.InsertSweepstakes(sweepstakes);
     }
     PickWinners(manager);
     //NotifyContestants();
 }
Пример #14
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();
        }
Пример #15
0
 public void RunSweepstakes()
 {
     GetNumberOfSweepstakes();
     for (int i = 0; i < numberOfSweepstakes; i++)
     {
         Console.Clear();
         Sweepstakes sweepstakes = new Sweepstakes(UserInterface.NameSweepstakes());
         AskToAdd();
         for (int j = 0; j < allowedContestants; j++)
         {
             sweepstakes.RegisterContestant(new Contestant());
         }
         manager.InsertSweepstakes(sweepstakes);
     }
 }
Пример #16
0
        public void CreateSweepstake()
        {
            SweepStakes sweepStakes = new SweepStakes(UserInterface.DecideSweepstakesName());

            //Register contestants
            int numberOfContestants = UserInterface.ChooseHowManyContestantsToRegister();

            for (int i = 0; i < numberOfContestants; i++)
            {
                UserInterface.Display($"Please enter contestant {i + 1}'s info: ");
                sweepStakes.RegisterContestant(new Contestant(UserInterface.ContestantFirstName(), UserInterface.ContestantLastName(), UserInterface.ContestantEmail(), UserInterface.ContestantRegistrationNumber()));
                UserInterface.ClearConsole();
            }
            _manager.InsertSweepstakes(sweepStakes);
        }
Пример #17
0
 public void CreateSweepstakes()
 {
     numberOfSweepstakes = int.Parse(UI.GetUserInput("How Many Sweepstakes would you like to make: "));
     for (int i = 0; i < numberOfSweepstakes; i++)
     {
         Sweepstakes sweepstakes = new Sweepstakes(UI.GetUserInput("Enter the name of the sweepstakes: "));
         manager.InsertSweepstakes(sweepstakes);
         contestantCount = int.Parse(UI.GetUserInput($"How Many Contestants would you like to enter in the {sweepstakes.name}: "));
         for (int j = 0; j < contestantCount; j++)
         {
             Contestant contestant = new Contestant();
             sweepstakes.RegisterContestant(contestant);
         }
     }
 }
Пример #18
0
        public void AddContestants()
        {
            Sweepstakes sweepstakes       = CreateSweepstakes();
            int         howManyContestant = UserInterface.AskHowManyContestants();

            for (int j = 0; j < howManyContestant; j++)
            {
                Contestant newContestant = CreateContestant();
                newContestant.registrationNumber = sweepstakes.givenID;
                sweepstakes.givenID++;
                sweepstakes.RegisterContestant(newContestant);
            }

            sweepstakesManager.InsertSweepstakes(sweepstakes);
        }
Пример #19
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;
     }
 }
Пример #20
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;
     }
 }
Пример #21
0
        //methods

        public Sweepstakes CreateSweepstakes()
        {
            int         run            = 3;
            Sweepstakes newSweepstakes = new Sweepstakes("");

            for (int i = 0; i < run; i++)
            {
                Console.WriteLine("Hello, Marketing team! What would you like to name the new Sweepstake?");
                string userInput = Console.ReadLine();

                newSweepstakes = new Sweepstakes(userInput);

                sweepstakesManager.InsertSweepstakes(newSweepstakes);
            }
            return(newSweepstakes);
        }
Пример #22
0
        public void CreateSweepstakes()
        {
            Sweepstakes sweepstakes         = new Sweepstakes(UserInterface <string> .GetUserInputFor("What is the name of this sweepstake?"));
            int         numberOfContestants = Convert.ToInt32(UserInterface <int> .GetUserInputFor($"How many contestants in {sweepstakes.Name}?"));

            for (int i = 0; i < numberOfContestants; i++)
            {
                string firstName = UserInterface <string> .GetUserInputFor($"What is the {sweepstakes.Name} contestant's first name?");

                string lastName = UserInterface <string> .GetUserInputFor($"What is the {sweepstakes.Name} contestant's last name?");

                string email = UserInterface <string> .GetUserInputFor($"What is the {sweepstakes.Name} contestant's email?");

                int registration = Convert.ToInt32(UserInterface <string> .GetUserInputFor($"What is the {sweepstakes.Name} contestant's registration number?"));
                sweepstakes.RegisterContestant(new Contestant(firstName, lastName, email, registration));
            }
            _manager.InsertSweepstakes(sweepstakes);
        }
Пример #23
0
        // member methods

        public void RunSweepstakes()
        {
            Sweepstakes sweepstakeName = new Sweepstakes();

            sweepstakeName.SweepstakesMethod();
            sweepstakesManager.InsertSweepstakes(sweepstakeName);
            string answer = GetUserInput("Would you like to run another sweepstake? Enter 'yes' or 'no'");

            switch (answer)
            {
            case "yes":
                RunSweepstakes();
                break;

            case "no":
                break;

            default:
                break;
            }
        }
Пример #24
0
        public void RunFirmMenu(int userInput)
        {
            switch (userInput)
            {
            case 1:
                string      nameOfSweepstakes = UI.SetNameOfSweepstakes();
                Sweepstakes sweepstakes       = new Sweepstakes(nameOfSweepstakes);
                sweepstakes.inSweepstakesMenu = true;
                while (sweepstakes.inSweepstakesMenu)
                {
                    sweepstakes.RunSweepstakesMenu(UI.DisplaySweepstakesMenu(sweepstakes.name));
                }
                manager.InsertSweepstakes(sweepstakes);
                break;

            case 2:
                bool containsItems = manager.GetCount();
                if (containsItems)
                {
                    Sweepstakes returnedSweepstakes = manager.GetSweepstakes();
                    UI.DisplayPastSweepstakes(returnedSweepstakes);
                }
                else
                {
                    UI.DisplayNoSweepstakesStored();
                }
                break;

            case 3:
                inFirmMenu = false;
                break;

            default:
                break;
            }
        }
Пример #25
0
        public void CreateSweepstake()
        {
            Sweepstakes sweepstakes = new Sweepstakes(UserInterface.GetUserInputFor("What is the title of this sweepstakes?"));

            _manager.InsertSweepstakes(sweepstakes);
        }
Пример #26
0
 public void InsertSweepstakes()
 {
     sweepstakesManager.InsertSweepstakes(UserInterface.CreateSweepstake());
 }
Пример #27
0
        public void CreateSweepstake(string name)
        {
            Sweepstakes sweepstakes = new Sweepstakes(name);

            _manager.InsertSweepstakes(sweepstakes);
        }
Пример #28
0
        public void CreateSweepstakes()
        {
            Sweepstakes sweepstakes = new Sweepstakes("New Sweepstakes");

            manager.InsertSweepstakes(sweepstakes);
        }
Пример #29
0
 public void Add(Sweepstakes sweepstakes)
 {
     sweepstakeStorage.InsertSweepstakes(sweepstakes);
 }
Пример #30
0
 public void NewSweep(string SweepName)
 {
     SweepManager.InsertSweepstakes(UserInterface.NewSweep(SweepName));
 }