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);
        }