public TokenDto Create(SignUpDto signUpDto) { var userFromDb = _usersRepository.GetAll().FirstOrDefault(x => x.UserName == signUpDto.UserName); if (userFromDb != null) { return(null); } var user = _mapper.Map <SignUpDto, User>(signUpDto); _hashPasswordService.AddSaltAndHashPassword(user); _usersRepository.Create(user); _usersRepository.Save(); return(_tokenService.GenerateToken(_mapper.Map <User, UserDto>(user))); }