Beispiel #1
0
        private void Client_OnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e)
        {
            if (e.Message == null)
            {
                return;
            }
            OnMessage?.Invoke(e.Message.Text);
            Match match = Regex.Match(e.Message.Text, @"^/register (?<key>\w{32})$", RegexOptions.IgnoreCase);

            if (match.Success)
            {
                string key = match.Groups["key"].Value;
                RegisterAcc?.Invoke(key, e.Message.From.Id, e.Message.Chat.Id);
            }
        }
        public PartialViewResult _Register(RegisterAcc account)
        {
            if (ModelState.IsValid)
            {
                var DAO = new AccountDAO();
                var acc = new Account();
                acc.Email     = account.REmail;
                acc.LevelUser = "******";
                acc.Password  = Common.Encryptor.MD5Hash(account.RPassword);
                acc.RealName  = account.RRealName;
                acc.Status    = true;
                acc.UserName  = account.RUserName;
                if (DAO.CheckUser(acc) == 0)
                {
                    ModelState.AddModelError("", "Tên đăng nhập đã có người đăng ký");
                    SetAlert("Đăng ký không thành công", "success");
                }
                else if (DAO.CheckUser(acc) == 1)
                {
                    ModelState.AddModelError("", "Email đã có người đăng ký");
                    SetAlert("Đăng ký không thành công", "success");
                }
                else if (DAO.CheckUser(acc) == 2)
                {
                    DAO.Insert(acc);

                    SetAlert("Đăng ký thành công", "success");
                }
            }
            else
            {
                SetAlert("Đăng ký không thành công", "success");
            }

            return(PartialView());
        }