Exemple #1
0
        public static void EditEntryProfile(ref List <Profile> list)
        {
            while (true)
            {
                if (!ActionsBase.PrintAllDataWithId(list))
                {
                    Console.ReadLine();
                    break;
                }

                Console.Write("Введите номер записи для редактирования или -1 для отмены операции редактирования и выхода в меню: ");

                string userAnswer = Console.ReadLine();

                try
                {
                    int indexData = int.Parse(userAnswer);
                    if (indexData == -1)
                    {
                        break;
                    }
                    list[indexData] = ActionsBase.EditProfile(list[indexData]);
                }
                catch (Exception)
                {
                    Console.WriteLine("\nВведенное значение некорректно. Повторите ввод!");
                    continue;
                }
            }
        }