private static void UpdateUser()// изменять можно только имя и дату рождения чтобы не нагромаждать тестовое приложение { var users = usersBLL.GetAllUsers().OrderBy(user => user.LastName); int number = GetSelectedNumberOfUser(users); if (number != 0) { var user = users.Skip(number - 1).First(); System.Console.Write("Enter user's First Name: "); string name = System.Console.ReadLine(); System.Console.Write("Enter user's date of birth (dd/mm/yyyy): "); DateTime dateOfBirth; if (string.IsNullOrWhiteSpace(name) | !DateTime.TryParse(System.Console.ReadLine(), out dateOfBirth)) { System.Console.WriteLine("Incorrect input"); } else { try { if (usersBLL.UpdateUser(new UserVM(user.Id, name, user.LastName, user.Nickname, user.Email, dateOfBirth, 123))) { System.Console.WriteLine("Successfully updated"); } else { System.Console.WriteLine("Such user already exists"); } } catch (ArgumentException) { System.Console.WriteLine("Incorrect date of birth"); } } System.Console.ReadLine(); } }