Exemplo n.º 1
0
        public ActionResult DangKy(Models.Model.NguoiDung.KhachHangModel model)
        {
            var dao = new UserDao();

            if (dao.CheckUserName(model.TenDangNhap))
            {
                ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
            }
            else
            if (dao.CheckEmail(model.Email))
            {
                ModelState.AddModelError("", "Email đã tồn tại");
            }
            else
            {
                var user = new KhachHang();
                user.HoTen       = model.HoTen;
                user.TenDangNhap = model.TenDangNhap;
                user.Email       = model.Email;
                user.MatKhau     = Encrytor.MD5Hash(model.MatKhau);
                user.SDT         = model.SDT;
                user.DiaChi      = model.DiaChi;

                var result = dao.Insert(user);

                if (result > 0)
                {
                    ViewBag.Success = "Đăng ký thành công";
                }
            }


            return(View());
        }
Exemplo n.º 2
0
        public ActionResult QuenMatKhau(Models.Model.NguoiDung.KhachHangModel model)
        {
            var dao = new DoAn.Models.Dao.NguoiDung.KhachHangDao();

            if (dao.CheckEmail(model.Email, model.TenDangNhap))
            {
                try
                {
                    string content = System.IO.File.ReadAllText(Server.MapPath("~/Content/resetpassword.html"));
                    content = content.Replace("{{CustomerName}}", model.TenDangNhap);
                    content = content.Replace("{{Password}}", "@123456");
                    //var toEmail = ConfigurationManager.AppSettings["ToEmailAddress"].ToString();
                    new MailHelper().SendMail(model.Email, "Đổi mật khẩu từ Estore", content);
                    var khachhang = dao.getKhachHang(model.Email, model.TenDangNhap);
                    var customer  = db.KhachHangs.Find(khachhang.Id);
                    customer.MatKhau = DoAn.Common.Function.Encrytor.MD5Hash("@123456");
                    db.SaveChanges();
                    ViewBag.DoiMatKhau = "Mật khẩu bạn đã được gửi đến gmail, mời bạn kiểm tra email";
                }

                catch
                {
                    ViewBag.Error = "Email bạn nhập không hợp lệ";
                }
            }
            else
            {
                ViewBag.SaiEmail = "Tên đăng nhập và email không khớp";
            }

            return(View());
        }