public async Task <IActionResult> Register(UserForRegisterDto userForRegisterDto) { var userToCreate = _authService.MapRegisterInformations(userForRegisterDto); var result = await _authService.RegisterUser(userToCreate, userForRegisterDto.Password); var userToReturn = _authService.MapRegisteredUser(userToCreate); if (result.Succeeded) { if (userToReturn.Year != 0) { _authService.AddUserToDivisions(userForRegisterDto, userToCreate, userToReturn); } return(CreatedAtRoute("GetUser", new { controller = "Users", id = userToCreate.Id }, userToReturn)); } return(BadRequest(result.Errors)); }