Exemplo n.º 1
0
        public static void UpdatePerson(Person person)
        {
            Console.WriteLine("What do you want to change?");
            Console.WriteLine("1. Firstname");
            Console.WriteLine("2. Lastname");
            Console.WriteLine("3. Mother");
            Console.WriteLine("4. Father");
            Console.WriteLine("5. Delete person");
            Console.Write("> ");
            var db = new Databas();

            int.TryParse(Console.ReadLine(), out int chooise);
            switch (chooise)
            {
            case 1:
                Console.Write("Enter Firstname : ");
                person.FirstName = Console.ReadLine();
                break;

            case 2:
                Console.Write("Enter Lastname : ");
                person.LastName = Console.ReadLine();
                break;

            case 3:
                Console.Write("Enter Mother : ");
                string name   = Console.ReadLine();
                var    mother = db.ReadPerson(name);
                person.MotherId = mother[0].ID;
                break;

            case 4:
                Console.Write("Enter Father : ");
                name = Console.ReadLine();
                var father = db.ReadPerson(name);
                person.FatherId = father[0].ID;
                break;

            case 5:
                db.DeletePerson(person);
                MainMenu();
                break;

            default:
                break;
            }
            db.UpdatePerson(person);
        }