public async Task <IActionResult> CreateAccount([FromBody] RegisterModel registerModel) { if (!ModelState.IsValid) { return(BadRequest()); } var result = await _accountApplicationService.CreateAccount(registerModel); if (!result.Succeeded) { var errors = result.Errors.Select(e => e.Description); return(BadRequest(new RegisterResult() { Successful = false, Errors = errors })); } return(Created("api/accounts/create", new RegisterResult() { Successful = true })); }