public async Task <ActionResult <RegistrationResponse> > RegisterAsync(RegistrationRequest request) { var response = await _authenticationService.RegisterAsync(request); var user = new User() { Name = request.UserName, Email = request.Email, }; _croudSeekRepository.AddUser(user); if (_croudSeekRepository.Save()) { return(Ok(response)); } throw new System.Exception($"Unable to register."); }
public ActionResult <UserDto> CreateUser(UserForCreationDto user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userEntity = _mapper.Map <Entities.User>(user); _croudSeekRepository.AddUser(userEntity); _croudSeekRepository.Save(); var userToReturn = _mapper.Map <UserDto>(userEntity); return(CreatedAtRoute("GetUser", new { userId = userToReturn.Id }, userToReturn)); }