public async Task <ActionResult> Registration(RegistrationModel model) { if (ModelState.IsValid) { var userAdo = new UserADO(); if (userAdo.CheckEmail(model.Email)) { // CheckEmail == true => Bắt lỗi email đã tồn tại ModelState.AddModelError("Email", "Email đã tồn tại!"); } else { var user = new user(); user.display_name = model.DisplayName; user.phone = model.Phone; user.email = model.Email; user.password = Encryption.MD5Hash(model.Password); user.created_date = DateTime.Now; user.status = true; // gửi mail xác nhận cho user. string emailMsg = "Dear " + model.Email + ", <br /><br /><b/><h1>Chào mừng bạn đến với cửa hàng thời trang nam FashionShop!</h1>" + "<br />Chúc mừng bạn đã kích hoạt tài khoản khách hàng thành công. Lần mua hàng tiếp theo, hãy đăng nhập để việc thanh toán thuận tiện hơn." + "<br /><br /><a href='http://localhost:62132/'>Đến với cửa hàng của chúng tôi</a>" + "<br /><br />Thanks & Regards, <br />FashionShop"; string emailSubject = EmailInfo.EMAIL_SUBJECT_DEFAULT; await this.SendEmailAsync(model.Email, emailMsg, emailSubject); var result = userAdo.Insert(user); if (result > 0) { ViewBag.Successful = "Chúc mừng bạn đã đăng ký tài khoản khách hàng thành công!"; model = new RegistrationModel(); } else { ModelState.AddModelError("", "Đăng ký tài khoản không thành công!"); } } } return(View(model)); }
public ActionResult AddUser(user userOfParameterPassed) { if (ModelState.IsValid) { var userAdo = new UserADO(); if (userAdo.CheckEmail(userOfParameterPassed.email)) { ModelState.AddModelError("", "Email đã tồn tại!"); } else if (userAdo.CheckPhone(userOfParameterPassed.phone)) { ModelState.AddModelError("", "Số điện thoại đã tồn tại!"); } else { //var encryptedMD5Pas = Encryption.MD5Hash(userEntity.password); var dbUser = new user(); dbUser.user_group_id = userOfParameterPassed.user_group_id; dbUser.password = Encryption.MD5Hash(userOfParameterPassed.password); dbUser.display_name = userOfParameterPassed.display_name; dbUser.email = userOfParameterPassed.email; dbUser.phone = userOfParameterPassed.phone; dbUser.created_date = DateTime.Now; dbUser.status = true; var userId = userAdo.Insert(dbUser); if (userId > 0) { SetAlert("Thêm mới user thành công!", "success"); return(Redirect("/Admin/quan-ly-user")); } else { SetAlert("Thêm mới user thất bại!", "danger"); } } } return(View(userOfParameterPassed)); }