static void Main(string[] args) { var dataService = new UsersTableDataService(); dataService.AddUser(new User { Login = "******", Password = "******" }); foreach (var user in dataService.GetAllUsers()) { System.Console.WriteLine($"{user.Id},{user.Login},{user.Password}"); } System.Console.ReadLine(); }
public User AuthUser() { bool isCorrect = false; User user; do { string phone = AuthPhone(); string password = AuthPassword(); _userTable = new UsersTableDataService(); var users = _userTable.GetAll(); phone = phone.Insert(0, "+"); user = new User() { Phone = phone, Password = password }; if (IsUser(user, users)) { user = users.Find(findUser => findUser.Phone == phone); isCorrect = true; Console.WriteLine("\n\nАвторизация прошла успешно!"); return(user); } else { isCorrect = false; Console.WriteLine("\nНеверный логин или пароль."); Console.ReadLine(); Console.Clear(); } } while (!isCorrect); return(user); }
public User RegisterUser(ISender sender) { User user = new User(); Sender = sender; _userTable = new UsersTableDataService(); var users = _userTable.GetAll(); bool isValid = false; do { user.Id = users.Count + 1; user.Name = InitName(); user.Phone = $"+{InitPhoneNumber(sender)}"; user.Password = InitPassword(); foreach (var tempUser in users) { if (user.Phone == tempUser.Phone) { Console.WriteLine("\n\nЭтот номер уже зарегистрирован. Используйте другой номер\n"); isValid = false; break; } else { isValid = true; } } if (isValid) { _userTable.Add(user); Console.WriteLine("\nРегистрация прошла успешна."); } } while (!isValid); return(user); }