Example #1
0
        public void ChangePassword(ChangePasswordModel changePasswordModel)
        {
            try
            {
                if (!base.UserHasPermision(changePasswordModel))
                {
                    return;
                }

                AspNetUser aspNetUser = dbContext.AspNetUsers.Where(x => x.Id == changePasswordModel.Id).FirstOrDefault();

                if (aspNetUser == null)
                {
                    base.HandleError(changePasswordModel, CommonLayer.LookUps.ErrorType.Critical, null, Resources.NotFound);
                    return;
                }

                aspNetUser.PasswordHash = Hasher.HashString(changePasswordModel.Password);

                base.SaveChanges();

                changePasswordModel.AddSuccess(Resources.UserPasswordChangedSuccessfully, LookUps.SuccessType.Full);
            }
            catch (Exception ex)
            {
                base.HandleError(changePasswordModel, CommonLayer.LookUps.ErrorType.Exception, ex);
            }
        }