public static bool Enter(User currentUser) { List <User> users; using (TableDataService <User> dataService = new TableDataService <User>()) { users = dataService.GetAll(); } string login = SetInformation.SetLogin(); string password = SetInformation.SetPassword(); foreach (User user in users) { if (user.Login == login && user.Password == password) { currentUser.Id = user.Id; currentUser.Login = user.Login; currentUser.Password = user.Password; currentUser.Phone = user.Phone; currentUser.Email = user.Email; return(true); } } return(false); }
public static User Registration() { List <User> users; using (TableDataService <User> dataService = new TableDataService <User>()) { users = dataService.GetAll(); } User newUser = new User() { Login = SetInformation.SetLogin(), Password = SetInformation.SetPassword(), Email = SetInformation.SetEmail(), Phone = SetInformation.SetPhoneNumber() }; foreach (User user in users) { if (user.Login == newUser.Login || user.Phone == newUser.Phone) { throw new ArgumentException("Уже есть user с таким логином или телефоном"); } } ISender sender = GetSeneder.GetSender(Senders.TelegramSender); sender.Open(); sender.Send("Чтобы получить код нужно написать боту 'Get code', затем введите его,\n" + "если пропала ссылка перейдите по такому адресу: https://web.telegram.org/#/im?p=@StepCodeSendMessageBot"); CheckCode(); sender.Close(); return(newUser); }