Пример #1
0
        public JsonResult ChangePassword(ChangePasswordInputModel inputModel)
        {
            try
            {
                Assert.ArgumentNotNull(inputModel, "ChangePasswordInputModel");
                ChangePasswordBaseJsonResult result = new ChangePasswordBaseJsonResult();

                this.ValidateModel(result);
                if (result.HasErrors)
                {
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }

                var response = this.AccountManager.UpdateUserPassword(this.CurrentStorefront, this.CurrentVisitorContext, inputModel);
                result = new ChangePasswordBaseJsonResult(response.ServiceProviderResult);
                if (response.ServiceProviderResult.Success)
                {
                    result.Initialize(this.CurrentVisitorContext.UserName);
                }

                return(Json(result));
            }
            catch (Exception e)
            {
                CommerceLog.Current.Error("ChangePassword", this, e);
                return(Json(new BaseJsonResult("ChangePassword", e), JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult ChangePassword(ChangePasswordInputModel inputModel)
        {
            try
            {
                Assert.ArgumentNotNull(inputModel, "ChangePasswordInputModel");
                ChangePasswordBaseJsonResult result = new ChangePasswordBaseJsonResult();
                this.ValidateModel(result);

                if (result.HasErrors)
                {
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }

                result = _accountRepository.ChangePassword(inputModel);

                return(Json(result));
            }

            catch (Exception e)
            {
                _logger.LogError("ChangePassword", this, e);

                return(Json(new BaseJsonResult("ChangePassword", e), JsonRequestBehavior.AllowGet));
            }
        }
        public ChangePasswordBaseJsonResult ChangePassword(ChangePasswordInputModel inputModel)
        {
            var response = this.AccountManager.UpdateUserPassword(this.CurrentStorefront, this.CurrentVisitorContext, inputModel);
            var result   = new ChangePasswordBaseJsonResult(response.ServiceProviderResult);

            if (response.ServiceProviderResult.Success)
            {
                result.Initialize(this.CurrentVisitorContext.UserName);
            }

            return(result);
        }