コード例 #1
0
        public ActionResult ForgotPassword(ForgotPassword _Forgot)
        {
            SPUpdatePassword_Result Data = new SPUpdatePassword_Result();

            try
            {
                if (ModelState.IsValid)
                {
                    var _loginBuss = new LoginBusiness();
                    _Forgot.Password = "******";
                    Data             = _loginBuss.ForgotPassword(_Forgot);
                    if (Data.Code == "000")
                    {
                        var body = _loginBuss.PasswordEmail(_Forgot.Password, _Forgot.Username);
                        NotificationService.Instance.SendMail(_Forgot.Useremail, "Password Recovery/Change Password", body);
                    }
                    return(Json(Data, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    Data = new SPUpdatePassword_Result()
                    {
                        Code = "001", Message = "Please fill All the fields"
                    };
                    return(Json(Data, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                Data = new SPUpdatePassword_Result()
                {
                    Code = "001", Message = ex.Message.ToString()
                };
                return(Json(Data, JsonRequestBehavior.AllowGet));
            }
        }