示例#1
0
        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));
            }
        }