private void AddTeams() { Console.Clear(); DevTeam newTeam = new DevTeam(); Console.WriteLine("Create Unique Team ID:"); string uniqueId = Console.ReadLine(); newTeam.DevTeamId = int.Parse(uniqueId); _teamRepo.AddTeamToList(newTeam); }
private void SeedList() { Developer joshua = new Developer("Joshua Nall", 1, true); Developer holly = new Developer("Holly MacBook", 2, false); Developer janet = new Developer("Janet Roberts", 3, false); Developer tim = new Developer("Tim Holland", 4, true); Developer juan = new Developer("Juan Lo", 5, false); DevTeam red = new DevTeam(123, "Red"); DevTeam blue = new DevTeam(456, "Blue"); DevTeam yellow = new DevTeam(789, "Yellow"); _devRepo.AddDevToList(joshua); _devRepo.AddDevToList(holly); _devRepo.AddDevToList(janet); _devRepo.AddDevToList(tim); _devRepo.AddDevToList(juan); _teamRepo.AddTeamToList(red); _teamRepo.AddTeamToList(blue); _teamRepo.AddTeamToList(yellow); }
private void RemoveDeveloperFromTeam() { DisplayAllDevs(); List <DevTeam> listOfDevTeams = _teamRepo.GetDevTeams(); foreach (DevTeam devTeam in listOfDevTeams) { Console.WriteLine($"Team Name: {devTeam.DevTeamName}\n" + $"ID: {devTeam.DevTeamId}"); } Console.WriteLine("Choose a Developer Team ID to remove developers from:\n"); string idAsString = Console.ReadLine(); int idAsInt = int.Parse(idAsString); DevTeam devTeamOne = _teamRepo.GetTeamById(idAsInt); Console.WriteLine("Choose a Developer to remove from the Team:\n"); int teamAsString = int.Parse(Console.ReadLine()); Developer developer = _devRepo.GetDevById(teamAsString); _teamRepo.RemoveDevFromTeam(developer, devTeamOne); }
private void DisplayTeamById() { Console.Clear(); Console.WriteLine("Enter the ID of the Developer Team:"); int idAsString = int.Parse(Console.ReadLine()); DevTeam devTeam = _teamRepo.GetTeamById(idAsString); if (devTeam != null) { Console.WriteLine($"ID: {devTeam.DevTeamId}\n" + $"Name: {devTeam.DevTeamName}\n"); foreach (Developer devTeam1 in devTeam.ListOfDevelopers) { Console.WriteLine($"Members: {devTeam1.DevName}"); } } else { Console.WriteLine("No Developer Team by that ID."); } }
private void AddDeveloperToTeam() { DisplayAllDevs(); List <DevTeam> listOfDevTeams = _teamRepo.GetDevTeams(); foreach (DevTeam devTeam in listOfDevTeams) { Console.WriteLine($"\nTeam Name: {devTeam.DevTeamName.PadRight(15)} ID: {devTeam.DevTeamId}"); } Console.WriteLine("\nChoose a Developer Team ID to add developers to:\n"); string idAsString = Console.ReadLine(); var idAsInt = int.Parse(idAsString); bool doesExist = true; foreach (DevTeam devTeam1 in listOfDevTeams) { if (idAsInt != devTeam1.DevTeamId) { doesExist = !doesExist; } } if (doesExist) { DevTeam devTeamOne = _teamRepo.GetTeamById(idAsInt); Console.WriteLine("Choose a Developer to add to the Team:\n"); int teamAsString = int.Parse(Console.ReadLine()); if (teamAsString == 0) { Console.WriteLine("Please try again"); } Developer developer = _devRepo.GetDevById(teamAsString); _teamRepo.AddDevsToTeam(developer, devTeamOne); bool keepAdding = true; while (keepAdding) { Console.WriteLine("Add another? Press y/n to continue"); string yes = Console.ReadLine().ToLower(); if (yes == "y") { DisplayAllDevs(); List <DevTeam> listOfDevTeams1 = _teamRepo.GetDevTeams(); foreach (DevTeam devTeam in listOfDevTeams1) { Console.WriteLine($"\nTeam Name: {devTeam.DevTeamName}\n" + $"ID: {devTeam.DevTeamId}"); } Console.WriteLine("\nChoose a Developer Team ID to add developers to:\n"); string idAsString1 = Console.ReadLine(); int idAsInt1 = int.Parse(idAsString1); DevTeam devTeamOne1 = _teamRepo.GetTeamById(idAsInt1); Console.WriteLine("Choose a Developer to add to the Team:\n"); int teamAsString1 = int.Parse(Console.ReadLine()); Developer developer1 = _devRepo.GetDevById(teamAsString1); _teamRepo.AddDevsToTeam(developer1, devTeamOne1); } else { Console.WriteLine("Press any key to continue"); keepAdding = false; } } } else { Console.WriteLine("Wrong ID. Please try again"); Thread.Sleep(750); // in miliseconds } }