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()); }