public async Task <bool> UpdatePasswordFromDTO(UserPasswordUpdateDTO dto) { var user = await this.Find(u => u.ID == dto.ID).FirstAsync(); await this.UpdatePassword(user, dto.NewPassword); return(true); }
public async Task <IActionResult> UpdatePassword(UserPasswordUpdateDTO dto) { try { var result = await _userRepository.UpdatePasswordFromDTO(dto); if (result) { return(Ok()); } return(BadRequest("Old password is not match")); } catch (System.Exception ex) { return(Problem($"Message: {ex.Message}\n InnerException: {ex.InnerException}")); } }