protected void Save_Click(object sender, EventArgs e)
 {
     UserProcess.InsertUser(
         new User
     {
         Username    = Username.Text,
         UserSurname = surname.Text,
         Mail        = mail.Text,
         Password    = password.Text,
         IsUserAdmin = false
     });
     Response.Redirect("Default.aspx");
 }
Ejemplo n.º 2
0
        //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));
        }
Ejemplo n.º 3
0
        //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));
        }