static void Main(string[] args) { var db = new Databas(); db.Setup(); MainMenu(); }
public static void FindPerson() { Console.Write("Enter person to find: "); var name = Console.ReadLine(); Databas db = new Databas(); List <Person> people = db.ReadPerson(name); if (people.Count > 0) { int myInt = 1; foreach (var item in people) { Console.WriteLine(myInt + ". " + item.FirstName + " " + item.LastName); myInt++; } int nr; do { Console.WriteLine("Choose a number"); int.TryParse(Console.ReadLine(), out nr); } while (nr > people.Count || nr <= 0); var person = people[nr - 1]; people = db.ReadPerson(people[nr - 1].FirstName); SelectedPerson(person); } }
public static void AddPerson() { Person person = new Person(); Console.Write("Enter a first name: "); person.FirstName = Console.ReadLine(); Console.Write("Enter a last name: "); person.LastName = Console.ReadLine(); Databas db = new Databas(); db.IfNotExist(person); }
private static void ShowParents(Person person) { var db = new Databas(); List <Person> parents = new List <Person>(); parents.Add(db.ReadPersonById(person.MotherId)); parents.Add(db.ReadPersonById(person.FatherId)); foreach (var parent in parents) { Console.WriteLine(parent.FirstName + " " + parent.LastName); } Console.ReadLine(); }
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); }