Пример #1
0
        public ActionResult ResetPassword(UserModel model)
        {
            if (ModelState.IsValid)
            {
                using (UserService service = new UserService())
                {
                    UserDa dataAccess = new UserDa();

                    var user = dataAccess.getUserByEmail(model.Email);
                    if (user != null)
                    {
                        var suscess = dataAccess.ReSetPassword(user);
                        suscess = sendMailResetPassword(model.Email);
                        if (suscess > 0)
                        {
                            ViewBag.sendMailSuccess = "Yêu cầu reset mật khẩu của bạn đã được gửi tới email:" + model.Email;
                        }
                        else
                        {
                            ModelState.AddModelError("ResetPass", "Có lỗi xảy ra, vui lòng thực hiện lại!");
                            ViewBag.sendMailError = "Có lỗi xảy ra, vui lòng thực hiện lại!";
                        }
                        return(this.View());
                    }
                }
            }
            {
                var errors = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray();
            }

            return(View());
        }