// функция меню обновления человека static void UpdatePerson() { Person[] persons = personLogic.GetAll(); foreach (var person in persons) { Console.WriteLine($"{person.INN}. {person.FirstName} {person.LastName}"); } decimal INN = decimal.Parse(Prompt("Введите ИНН человека для изменений:")); foreach (var person in persons) { if (person.INN == INN) { Console.WriteLine($"{person.INN}. {person.FirstName} {person.LastName} {person.MiddleName} {person.City} {person.Street} {person.House}"); person.LastName = Prompt("Фамилия ?"); person.FirstName = Prompt("Имя ?"); person.MiddleName = Prompt("Отчество ?"); person.City = Prompt("Город ?"); person.Street = Prompt("Улица ?"); person.House = Prompt("Дом ?"); personLogic.Update(person); Prompt(INN.ToString() + " изменен.Нажмите Enter"); return; } } Prompt(INN.ToString() + " не найден.Нажмите Enter"); }
// функция меню обновление человека static void UpdatePerson() { ListPerson(); int id = int.Parse(Prompt("Введите id человека для изменений:")); Person person = personLogic.GetById(id); if (person == null) { Console.WriteLine(id.ToString() + " не найден."); return; } Console.WriteLine($"{person.id}. {person.Imja} {person.Familia} {person.Birthday} {person.Vozrast} {person.Adres}"); person = input(); person.id = id; person = personLogic.Update(person); if (person != null) { Console.WriteLine($"Новые сведения\n{person.id}. {person.Imja} {person.Familia} {person.Birthday} {person.Vozrast} {person.Adres}"); Console.WriteLine(id.ToString() + " изменен."); } else { Console.WriteLine(id.ToString() + " измененить не удалось."); } }