Пример #1
0
        // Create New Dev Team
        private void CreateNewDevTeam()
        {
            Console.Clear();
            DevTeam newTeam = new DevTeam();

            //Name
            Console.WriteLine("Enter the name of the team");
            newTeam.Name = Console.ReadLine();

            _teamsRepo.AddDevTeam(newTeam);
        }
Пример #2
0
        //Create new Dev Team

        private void CreateNewDevTeam()
        {
            Console.Clear();
            DevTeam newDevTeam = new DevTeam();

            //Name
            Console.WriteLine("Enter the developer team's name: ");
            newDevTeam.TeamName = Console.ReadLine();
            //ID
            Console.WriteLine("Enter the developer team's ID (xxxx): ");
            string idAsString = Console.ReadLine();

            newDevTeam.TeamID = int.Parse(idAsString);

            _devTeamRepo.AddDevTeam(newDevTeam.TeamName, newDevTeam.TeamID);
        }
        // Create New Developer
        private void CreateNewDeveloper()
        {
            Console.Clear();

            var newDeveloper = new Developer();


            // Name
            Console.WriteLine("Enter the name of the developer:");
            newDeveloper.Name = Console.ReadLine();
            // Check for empty string
            if (!Input(newDeveloper.Name))
            {
                return;
            }


            // ID Number
            Console.WriteLine($"\nEnter {newDeveloper.Name}'s ID number:");
            string IDasString = Console.ReadLine();

            // Check for empty string
            if (!Input(IDasString))
            {
                return;
            }

            if (IsNum(IDasString))
            {
                newDeveloper.ID = int.Parse(IDasString);
            }
            else
            {
                Console.WriteLine("Sorry, you need to enter a number here.");
                return;
            }



            // Has Access
            Console.WriteLine($"\nDoes {newDeveloper.Name} have access to Pluralsight? (y/n)");
            string hasAccessString = Console.ReadLine().ToLower();

            // Check for empty string
            if (!Input(hasAccessString))
            {
                return;
            }

            if (hasAccessString == "y")
            {
                newDeveloper.HasAccessToPluralsight = true;
            }
            else
            {
                newDeveloper.HasAccessToPluralsight = false;
            }


            // Team Name
            Console.WriteLine($"\nEnter the team name that {newDeveloper.Name} belongs to:");
            string devTeamAsString = Console.ReadLine();

            // Check for empty string
            if (!Input(devTeamAsString))
            {
                return;
            }

            if (_devTeamRepo.GetTeamByName(devTeamAsString) == null)
            {
                DevTeam newDevTeam = new DevTeam(devTeamAsString);
                _devTeamRepo.AddDevTeam(newDevTeam);
            }
            else
            {
                _devTeamRepo.AddDeveloperToTeam(newDeveloper.ID, devTeamAsString);
            }


            _developerRepo.AddDeveloper(newDeveloper);
            _devTeamRepo.AddDeveloperToTeam(newDeveloper.ID, devTeamAsString);
        }