public ActionResult Register(TAIKHOAN model) { if (ModelState.IsValid) { var dao = new AccountDao(); if (dao.CheckUserName(model.Username)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại"); } else { model.Password = MaHoa.Instance.Encrypt(model.Password); SetGender(model.Gender); var result = dao.Insert(model); if (result) { return(RedirectToAction("DangNhap", "DangNhap")); } else { ModelState.AddModelError("", "Đăng ký không thành công."); } } } SetGender(model.Gender); // set giá trị return(View(model)); }
public ActionResult SignUp(Account model) { if (ModelState.IsValid) { var dao = new AccountDao(); if (dao.CheckUserName(model.Username)) { ModelState.AddModelError("", "Already taken"); } else if (dao.CheckEmail(model.Email)) { ModelState.AddModelError("", "This email belongs to another account"); } else { var user = new Account(); user.Username = model.Username; user.Password = Encryptor.MD5Hash(model.Password); user.Email = model.Email; var result = dao.Insert(user); if (result != null) { ViewBag.Success = "Đăng ký thành công"; model = new Account(); var userd = dao.GetById(model.Username); var userSession = new UserLogin(); userSession.Email = user.Email; userSession.Username = user.Username; Session.Add(CommonConstants.USER_SESSION, userSession); return(Redirect("/")); } else { ModelState.AddModelError("", "Đăng ký không thành công."); } } } return(View(model)); }