public async Task <ActionResult> UpdatePassword(UpdatePasswordViewModel viewModel) { var updateResult = await _profileAppService.UpdatePassword(new UpdatePasswordDto { CurrentPassword = viewModel.CurrentPassword, NewPassword = viewModel.NewPassword }); if (updateResult.Succeeded) { return(Ok()); } var errorDesc = ""; foreach (var error in updateResult.Errors) { errorDesc = error.Description; //if (error.Code == "PasswordMismatch") throw new UserFriendlyException(error.Description); } return(BadRequest(errorDesc)); //return StatusCode(200); }