public void UpdateUserPassword(RestePasswordCommand command) { var user = _panelRepository.FindUser(command.UserId).Result; if (user == null) { throw new CustomException("کاربر یافت نشد"); } var isCorrectPassword = _panelRepository.IsCorrectPassword(user, command.OldPassword); if (!isCorrectPassword) { throw new CustomException("رمز عبور صحیح نمی باشد"); } _panelRepository.ResetPassword(user, command.OldPassword, command.NewPassword); }
public IHttpActionResult Put(RestePasswordCommand command) { try { _panelSecutiytCommandService.UpdateUserPassword(command); return(Ok(new ResponseModel { Message = "تغییر رمز با موفقیت انجام شد", Success = true, })); } catch (Exception e) { return(Ok(new ResponseModel { Message = e.Message, Success = false, })); } }