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