//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);
        }
Exemple #2
0
        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);
        }