// 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); }
//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); }