Exemplo n.º 1
0
        public void RedeemTickets()
        {
            Console.Write("Welcome to the Komodo Insurance Burger Booth TM.  What can I get you today?" +
                          "\n1: Hamburger" +
                          "\n2: Veggie Burger" +
                          "\n3: Hotdog" +
                          "\n4: Nothing" +
                          "\nChoose an option: ");
            int          userInput    = int.Parse(Console.ReadLine());
            BurgerTicket burgerTicket = (BurgerTicket)userInput;
            decimal      miscBurger;

            if (userInput != 4)
            {
                miscBurger = 0.1m;
            }
            else
            {
                miscBurger = 0m;
            }
            Console.Write("Welcome to the Komodo Insurance Ice Cream Booth TM.  What can I get you today?" +
                          "\n1: Ice Cream Cone" +
                          "\n2: Popcorn" +
                          "\n3: Nothing" +
                          "\nChoose an option: ");
            userInput = int.Parse(Console.ReadLine());
            decimal miscTreat;

            if (userInput != 4)
            {
                miscTreat = 0.1m;
            }
            else
            {
                miscTreat = 0m;
            }
            TreatTicket treatTicket = (TreatTicket)userInput;

            _eventRepo.RedeemTicket(burgerTicket, treatTicket, miscBurger, miscTreat);
        }
Exemplo n.º 2
0
        public void RedeemTicket(BurgerTicket burgerTicket, TreatTicket treatTicket, decimal burgerMisc, decimal treatMisc)
        {
            switch (burgerTicket)
            {
            case BurgerTicket.Hotdog:
                _burgerBooth.HotdogCount++;
                break;

            case BurgerTicket.Hamburger:
                _burgerBooth.HamCount++;
                break;

            case BurgerTicket.Veggie:
                _burgerBooth.VegCount++;
                break;

            case BurgerTicket.None:
                break;

            default:
                break;
            }
            switch (treatTicket)
            {
            case TreatTicket.IceCream:
                _treatBooth.IceCreamCount++;
                break;

            case TreatTicket.Popcorn:
                _treatBooth.PopcornCount++;
                break;

            default:
                break;
            }
            _burgerBooth.MiscCost = +burgerMisc;
            _treatBooth.MiscCost  = +treatMisc;
        }