//Developer Create public void CreateDeveloper() { Console.Clear(); //Name Console.WriteLine("Enter the name of the Developer"); string DeveloperName = Console.ReadLine(); Developer name = new Developer(); name.DeveloperName = DeveloperName; //ID Console.WriteLine("Enter the ID of the Developer"); string devId = Console.ReadLine(); int DevId = int.Parse(devId); name.DevID = DevId; //Has Access to Pluralsight Console.WriteLine("Does this Developer have access to Pluralsight? (y/n)"); string HasAccessToPluralsight = Console.ReadLine(); if (HasAccessToPluralsight == "y") { name.HasAccessToPluralsight = true; } else { name.HasAccessToPluralsight = false; } developerRepo.AddDeveloperToList(name); }
private void CreateNewDeveloper() { bool exitMethodCr = true; while (exitMethodCr) { // #2 on menu Console.Clear(); Developer newDeveloper = new Developer(); // create a new developer Console.WriteLine("\nEnter the Developer's First Name."); string firstNameStr = Console.ReadLine(); newDeveloper.FirstName = firstNameStr; Console.WriteLine("\nEnter the Developer's Last Name."); string LastNameStr = Console.ReadLine(); newDeveloper.LastName = LastNameStr; Console.WriteLine("\nEnter the Developer's ID #: 1 to 30."); string devIdStr = Console.ReadLine(); newDeveloper.DevId = CheckDevIdRange(Convert.ToInt32(devIdStr)); int devIdInt = Convert.ToInt32(devIdStr); Console.WriteLine("\nEnter (Yes/No) if the Developer *Posseses a Pluralsight License."); string devLicense = Console.ReadLine().ToLower(); if (devLicense == "yes") { newDeveloper.HasLicense = true; } else { newDeveloper.HasLicense = false; } bool addDeveloper = _developerRepoUI.AddDeveloperToList(newDeveloper); Console.WriteLine("\nType \"Exit\" When Finished with Entries."); string exitCreDev = Console.ReadLine().ToLower(); if (addDeveloper == true) { Console.WriteLine("\nDevelopers Added."); } if (exitCreDev == "exit") { exitMethodCr = false; } } }
//add new developer private void AddDeveloperToList() { Console.Clear(); Developer developer = new Developer(); Console.WriteLine("Enter ID NUmber for the Developer"); string idAsString = Console.ReadLine(); developer.IdNumber = double.Parse(idAsString); Console.WriteLine("Enter The Developers First Name"); developer.FirstName = Console.ReadLine(); Console.WriteLine("Enter The Developer's Last Name"); developer.LastName = Console.ReadLine(); Console.WriteLine("Enter Developer's company E-mail"); developer.CompanyEmail = Console.ReadLine(); Console.WriteLine("Enter number for the Developer's Most Proficient Language\n" + "Ruby\n" + "Python\n" + "CSharp\n" + "Java\n" + "JavaScript\n" + "PHP\n" + "SQL\n" + "Kotlin"); string numAsString = Console.ReadLine(); int numAsInt = int.Parse(numAsString); developer.SpecificLanguage = (ProgrammingLanguage)numAsInt; Console.WriteLine("Does this developer have a PluralSight License?"); string pluralSight = Console.ReadLine().ToLower(); if (pluralSight == "y") { developer.PluralSightLicense = true; } else { developer.PluralSightLicense = false; } _developerRepo.AddDeveloperToList(developer); }