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;
                }
            }
        }
Exemple #2
0
        public static void RemoveEntryFromArr(ref List <Profile> list)
        {
            while (true)
            {
                Console.WriteLine("Удаление записи!");

                if (!ActionsBase.PrintAllDataWithId(list))
                {
                    Console.ReadLine();
                    break;
                }


                Console.Write("\nВведите номер записи, которую хотите удалить или -1 для завершения редактирования и выхода в меню: ");
                if (Int32.TryParse(Console.ReadLine(), out int delEntry) && delEntry >= 0 && delEntry < list.Count)
                {
                    list.RemoveAt(delEntry);
                    Console.WriteLine($"Запись под номером {delEntry} удалена!\nДля продолжения нажмите любую клавишу.");
                    Console.ReadLine();
                }
                else if (delEntry == -1)
                {
                    break;
                }
            }
        }
Exemple #3
0
 public static void PrintAllEnries(List <Profile> list)
 {
     ActionsBase.PrintAllDataWithId(list);
     Console.WriteLine("Для выхода в меню нажмите любую клавишу!");
     Console.ReadLine();
 }