public async Task <ActionResult> ChangeMyPassword([FromBody] UserDetailsDTO userDetails) { LoginToken <Customer> token = GetLoginToken(); try { await Task.Run(() => m_facade.ChangeMyPassword(token, token.User.Password, userDetails.Password)); } catch (WrongCredentialsException ex) { return(StatusCode(403, $"{{ error: \"{ex.Message}\" }}")); } catch (WasntActivatedByCustomerException ex) { return(StatusCode(401, $"{{ error: \"{ex.Message}\" }}")); } return(Ok()); }