public async Task <IActionResult> CreateAccount([FromBody] string userName) { try { _logger.LogTrace("Accounts controller CreateAccount"); var newAccount = await _accounts.CreateAccountAsync(userName); return(Ok(value: new { newAccount.Id })); } catch (ArgumentException e) { return(BadRequest(e.Message)); } catch (Exception) { return(StatusCode(500)); } }