Пример #1
0
        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);
        }
Пример #2
0
        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);
        }