Example #1
0
        // 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));
        }