public UserSignUpResponseDTO UserSignUp(UserSignUpRequestDTO userSignUpRequestDTO)
        {
            _logger.LogInformation("UserSignUp email:" + userSignUpRequestDTO.Email);
            UserSignUpDTO         userSignUpDTO         = _mapper.Map <UserSignUpDTO>(userSignUpRequestDTO);
            UserSignUpResultDTO   userSignUpResultDTO   = _userService.UserSignUp(userSignUpDTO);
            UserSignUpResponseDTO userSignUpResponseDTO = _mapper.Map <UserSignUpResponseDTO>(userSignUpResultDTO);

            return(userSignUpResponseDTO);
        }
        public UserSignUpResponseDTO UserSignUp(UserSignUpRequestDTO userSignUpRequestDTO)
        {
            _logger.LogInformation("UserSignUp email:" + userSignUpRequestDTO.Email);
            UserSignUpDTO userSignUpDTO = new UserSignUpDTO {
                FirstName = userSignUpRequestDTO.First_name,
                LastName  = userSignUpRequestDTO.Last_name,
                Phone     = userSignUpRequestDTO.Phone,
                Company   = userSignUpRequestDTO.Company,
                Position  = userSignUpRequestDTO.Position,
                Locality  = userSignUpRequestDTO.Locality,
                Email     = userSignUpRequestDTO.Email,
                Password  = userSignUpRequestDTO.Password
            };
            UserSignUpResultDTO   userSignUpResultDTO   = _userService.UserSignUp(userSignUpDTO);
            UserSignUpResponseDTO userSignUpResponseDTO = _mapper.Map <UserSignUpResponseDTO>(userSignUpResultDTO);

            return(userSignUpResponseDTO);
        }