// POST: api/Accounts/register public async Task <IActionResult> Register([FromBody] UserForRegistrationDto userForRegistration) { var response = await businessLogic.AddNewUser(userForRegistration); if (response.IsSuccessful) { var responseAsUser = (GenericResponse <UserDto>)response; return(Ok(responseAsUser.Result)); } var responseAsIdentityResult = (GenericResponse <IdentityResult>)response; if (responseAsIdentityResult.Result == null) { return(BadRequest(response)); } return(BadRequest(responseAsIdentityResult.Result)); }