public async Task <IActionResult> Create([FromBody] UserRegistrationsRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var newUser = await _userService.CreateUser(request); return(Ok(newUser)); }
public async Task <UserRegistrationResponse> CreateUser(UserRegistrationsRequest request) { var newUser = Mapper.Map <UserRegistrationsRequest, User>(request); newUser.Password = HashHelper.GetHash(request.Password); var result = await _unitOfWork.UserRepository.InsertAsync(newUser); await _unitOfWork.Complete(); return(Mapper.Map <User, UserRegistrationResponse>(result)); }