//POST: /User/Register : thực hiện lưu dữ liệu đăng ký tài khoản thành viên public ActionResult Register(KhachHang model) { if (ModelState.IsValid) { var user = new UserProcess(); var kh = new KhachHang(); if (user.CheckUsername(model.TaiKhoan, model.MatKhau) == 1) { ModelState.AddModelError("", "Tài khoản đã tồn tại"); } else if (user.CheckUsername(model.TaiKhoan, model.MatKhau) == -1) { ModelState.AddModelError("", "Tài khoản đã tồn tại"); } else { kh.TaiKhoan = model.TaiKhoan; kh.MatKhau = model.MatKhau; kh.TenKH = model.TenKH; kh.Email = model.Email; kh.DiaChi = model.DiaChi; kh.DienThoai = model.DienThoai; kh.NgaySinh = model.NgaySinh; kh.NgayTao = DateTime.Now; kh.TrangThai = false; var result = user.InsertUser(kh); var idUser = db.KhachHangs.FirstOrDefault(n => n.Email == kh.Email && n.TenKH == kh.TenKH); BuildUserTemplate(idUser.MaKH); if (result > 0) { //Session["User"] = result; ModelState.Clear(); //return Redirect("/Home/"); //ModelState.AddModelError("", "Vui Lòng Check Email Kích Hoạt Tài Khoản !"); return(RedirectToAction("KiemTraThongBaoKichHoat", "User")); } else { ModelState.AddModelError("", "Đăng ký không thành công."); } } } return(View(model)); }
//POST: /User/Register : thực hiện lưu dữ liệu đăng ký tài khoản thành viên public ActionResult Register(KhachHang model) { if (ModelState.IsValid) { var user = new UserProcess(); var kh = new KhachHang(); if (user.CheckUsername(model.TaiKhoan, model.MatKhau) == 1) { ModelState.AddModelError("", "Tài khoản đã tồn tại"); } else if (user.CheckUsername(model.TaiKhoan, model.MatKhau) == -1) { ModelState.AddModelError("", "Tài khoản đã tồn tại"); } else { kh.TaiKhoan = model.TaiKhoan; kh.MatKhau = model.MatKhau; kh.TenKH = model.TenKH; kh.Email = model.Email; kh.DiaChi = model.DiaChi; kh.DienThoai = model.DienThoai; kh.NgaySinh = model.NgaySinh; kh.NgayTao = DateTime.Now; kh.TrangThai = true; var result = user.InsertUser(kh); if (result > 0) { //Session["User"] = result; ModelState.Clear(); //return Redirect("/Home/"); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Đăng ký không thành công."); } } } return(View(model)); }