public static void GetAll(ORM orm) { Console.WriteLine(); foreach (var a in orm.GetAllAddresses()) { Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}", a.Id, a.Country, a.City, a.Oblast, a.Region, a.Street, a.House, a.Flat); } }
public static void Update(ORM orm) { bool checkUpdate = true; while (checkUpdate == true) { Console.Write("\nEnter the id you want to update: "); int id = Convert.ToInt32(Console.ReadLine()); if (id == 0) { checkUpdate = false; } var address = orm.GetAllAddresses().Where(x => x.Id == id).FirstOrDefault(); Console.WriteLine("\nChoose the column you want to change:\n" + "1.Country\n" + "2.City\n" + "3.Oblast\n" + "4.Region\n" + "5.Street\n" + "6.House\n" + "7.Flat" + "<-Back\n"); Console.Write(">>"); string choiceUpdate = Console.ReadLine(); try { switch (choiceUpdate) { case "Country": Console.Write("\nUpdate Country: "); string country = Console.ReadLine(); orm.Update(new Addresses { Id = address.Id, Country = country, City = address.City, Oblast = address.Oblast, Region = address.Region, Street = address.Street, House = address.House, Flat = address.Flat }); break; case "City": Console.Write("\nUpdate City: "); string city = Console.ReadLine(); orm.Update(new Addresses { Id = address.Id, Country = address.Country, City = city, Oblast = address.Oblast, Region = address.Region, Street = address.Street, House = address.House, Flat = address.Flat }); break; case "Oblast": Console.Write("\nUpdate Oblast: "); string oblast = Console.ReadLine(); orm.Update(new Addresses { Id = address.Id, Country = address.Country, City = address.City, Oblast = oblast, Region = address.Region, Street = address.Street, House = address.House, Flat = address.Flat }); break; case "Region": Console.Write("\nUpdate Region: "); string region = Console.ReadLine(); orm.Update(new Addresses { Id = address.Id, Country = address.Country, City = address.City, Oblast = address.Oblast, Region = region, Street = address.Street, House = address.House, Flat = address.Flat }); break; case "Street": Console.Write("\nUpdate Street: "); string street = Console.ReadLine(); orm.Update(new Addresses { Id = address.Id, Country = address.Country, City = address.City, Oblast = address.Oblast, Region = address.Region, Street = street, House = address.House, Flat = address.Flat }); break; case "House": Console.Write("\nUpdate House: "); int house = Convert.ToInt32(Console.ReadLine()); orm.Update(new Addresses { Id = address.Id, Country = address.Country, City = address.City, Oblast = address.Oblast, Region = address.Region, Street = address.Street, House = house, Flat = address.Flat }); break; case "Flat": Console.Write("\nUpdate Flat: "); int flat = Convert.ToInt32(Console.ReadLine()); orm.Update(new Addresses { Id = address.Id, Country = address.Country, City = address.City, Oblast = address.Oblast, Region = address.Region, Street = address.Street, House = address.House, Flat = flat }); break; case "Back": checkUpdate = false; break; } } catch (Exception e) { Console.WriteLine(e.Message); } } }