private void CreateNewTeam()                        // 10 min of create
        {
            //Who would you like on team?   Switch w/ names
            Console.Clear();
            DevTeam newDevTeam = new DevTeam();

            Console.WriteLine("Which team would you like to add the developer to?\n" +
                              "1) Wizards\n" +
                              "2) Warlocks\n" +
                              "3) Dragons\n" +
                              "4) Witches\n" +
                              "5) Warriors\n" +
                              "6) Sorcerers\n" +
                              "7) Legends");

            string newTeamNameAsString = Console.ReadLine();
            int    newTeamAsInt        = int.Parse(newTeamNameAsString);

            newDevTeam.Team = (TeamName)newTeamAsInt;

            // Dev name
            SeeListOfDevelopers();
            Console.WriteLine();
            Console.WriteLine("Please choose new team member:");
            string newDevTeamMemAsString = Console.ReadLine();


            _devTeamRepository.AddDevToTeam(newDevTeam);
        }
Ejemplo n.º 2
0
        private void AddDeveloperToTeam()
        {
            Console.Clear();
            ViewAllDeveloperTeams();

            Console.WriteLine("Enter the Dev Team Id Number you want to add to.");
            int     teamId = int.Parse(Console.ReadLine());
            DevTeam dev    = _devTeamRepository.GetDevTeamsById(teamId);


            Console.WriteLine("Enter the Id Number of the Developer that needs added.");
            int developerId = int.Parse(Console.ReadLine());

            Developer developer = _developerRepository.GetDeveloperById(developerId);
            bool      wasAdded  = _devTeamRepository.AddDevToTeam(teamId, developer);



            if (wasAdded == true)
            {
                Console.WriteLine("The Developer has successfully been added.");
            }
            else
            {
                Console.WriteLine("The Developer could not be added.");
            }
        }
Ejemplo n.º 3
0
        public void AddTeamMember()
        {
            Console.Clear();
            Console.WriteLine("Enter the ID of the team you would like to add Developers to:");
            int teamID = Convert.ToInt32(Console.ReadLine());

            if (teamID != null)
            {
                Console.WriteLine("Enter the ID of the Developer you would like to add to the selected team. To add more than one Developer at a time, please separate the IDs with commas (11,13,14, etc...)");

                string   DevIDs   = Console.ReadLine();
                string[] arrDevID = DevIDs.Split(',');

                foreach (string s in arrDevID)
                {
                    int       developerID = Convert.ToInt32(s);
                    Developer objDev      = _developerRepo.GetDeveloperById(developerID);

                    _devTeamRepo.AddDevToTeam(objDev, teamID);
                }
            }
            else
            {
                Console.WriteLine("Please enter a valid Team ID number.");
            }
        }
Ejemplo n.º 4
0
        private void AddATeam()
        {
            {
                Console.Clear();
                DevTeam   newDevTeam = new DevTeam();
                Developer newDev     = new Developer();

                Console.WriteLine("Enter a name for this team.");
                newDevTeam.TeamName = Console.ReadLine();

                Console.WriteLine("Enter the name of the developer that will be on this team.");
                newDevTeam.Name = Console.ReadLine();
                newDev.Name     = newDevTeam.Name;

                Console.WriteLine("Please wait for ID # to be generated.");
                newDevTeam.IDNumber = IDNumberGenerator();
                newDev.IDNumber     = newDevTeam.IDNumber;
                Console.WriteLine("ID generated, please press any key to continue.");
                Console.ReadKey();

                Console.WriteLine("Will this developer need Pluralsight Access? (y/n)");
                string pluralsightAccessString = Console.ReadLine().ToLower();

                if (pluralsightAccessString == "y")
                {
                    newDevTeam.HasPluralsightAccess = true;
                    newDev.HasPluralsightAccess     = true;
                }
                else
                {
                    newDevTeam.HasPluralsightAccess = false;
                    newDev.HasPluralsightAccess     = false;
                }

                _devTeamRepo.AddDevToTeam(newDevTeam);
                _devRepo.AddDevToList(newDev);

                bool additionalMember = true;
                while (additionalMember)
                {
                    Console.WriteLine("Would you like to add another member to this team? (y/n)");
                    string additionalMemberAsString = Console.ReadLine().ToLower();
                    if (additionalMemberAsString == "y")
                    {
                        Console.Clear();
                        DevTeam   newDevTeamx2 = new DevTeam();
                        Developer newDevx2     = new Developer();

                        newDevTeamx2.TeamName = newDevTeam.TeamName;
                        Console.WriteLine(newDevTeamx2.TeamName);

                        Console.WriteLine("Enter the name of the developer that will be on this team.");
                        newDevTeamx2.Name = Console.ReadLine();
                        newDevx2.Name     = newDevTeamx2.Name;

                        Console.WriteLine("Please wait for ID # to be generated.");
                        newDevTeamx2.IDNumber = IDNumberGenerator();
                        newDevx2.IDNumber     = newDevTeamx2.IDNumber;
                        Console.WriteLine("ID generated, please press any key to continue.");
                        Console.ReadKey();

                        Console.WriteLine("Will this developer need Pluralsight Access? (y/n)");
                        string pluralsightAccessStringx2 = Console.ReadLine().ToLower();

                        if (pluralsightAccessStringx2 == "y")
                        {
                            newDevTeamx2.HasPluralsightAccess = true;
                            newDevx2.HasPluralsightAccess     = true;
                        }
                        else
                        {
                            newDevTeamx2.HasPluralsightAccess = false;
                            newDevx2.HasPluralsightAccess     = false;
                        }

                        _devTeamRepo.AddDevToTeam(newDevTeamx2);
                        _devRepo.AddDevToList(newDevx2);
                    }
                    else if (additionalMemberAsString == "n")
                    {
                        additionalMember = false;
                        Console.WriteLine("Congrats on the new team!");
                    }
                }
            }
        }