Exemplo n.º 1
0
        public static Player AddPlayer(pokerpalooza_repo repo)
        {
            Player player;
            string firstName, lastName, displayName, phone;

            while (true)
            {
                Console.Write("Enter desired display name: ");
                if ((displayName = Console.ReadLine()).Equals(""))
                {
                    Console.WriteLine("A display name is required.");
                }
                else
                {
                    break;
                }
            }

            Console.Write("First Name: ");
            firstName = Console.ReadLine();
            Console.Write("Last Name: ");
            lastName = Console.ReadLine();
            Console.Write("Phone number: ");
            phone = Console.ReadLine();

            player = new Player {
                DisplayName = displayName, FirstName = firstName, LastName = lastName, PhoneNumber = phone
            };
            repo.AddPlayer(player);

            return(player);
        }
Exemplo n.º 2
0
        public static void MainMenu(GameController Controller, pokerpalooza_repo Repo)
        {
            while (true)
            {
                Console.WriteLine("\n* Player Menu *");
                Console.WriteLine("1. View all stored players");
                Console.WriteLine("2. Add a new player");
                Console.WriteLine("X. Go Back");
                Console.Write("--> ");

                switch (Console.ReadLine().ToLowerInvariant())
                {
                case "x":
                    return;

                case "1":
                    ShowAllPlayers(Repo);
                    break;

                case "2":
                    AddPlayer(Repo);
                    break;

                default:
                    Console.WriteLine("You fell off the top of the stupid tree.");
                    continue;
                }
            }
        }
Exemplo n.º 3
0
        public pokerpalooza()
        {
            Creator = new DatabaseCreator(ConfigurationManager.ConnectionStrings["pokerpalooza-db"].ConnectionString);
            Creator.OverwriteExisting = true;

            Repo       = new pokerpalooza_repo(ConfigurationManager.ConnectionStrings["pokerpalooza-db"].ConnectionString);
            Controller = new GameController(Repo);

            menu();
        }
Exemplo n.º 4
0
        public static void ShowAllPlayers(pokerpalooza_repo repo)
        {
            List <Player> players = repo.GetPlayers().ToList();

            if (players.Count() == 0)
            {
                Console.WriteLine("There are no players in the database.");
                return;
            }
            foreach (Player p in players)
            {
                Console.WriteLine("{0} {1}", p.FirstName, p.LastName);
                Console.WriteLine("\t\"{0}\"", p.DisplayName);
                Console.WriteLine("\t{0}", p.PhoneNumber);
            }
        }
Exemplo n.º 5
0
 public void SetShitUp()
 {
     repo = new pokerpalooza_repo(ConfigurationManager.ConnectionStrings["pokerpalooza-db"].ToString());
 }