public async Task <IActionResult> Get([FromQuery] UserParams userParams)
        {
            var currentUserId = User.FindFirst(ClaimTypes.NameIdentifier).Value;

            var userFromRepo = await _cosmosManager.GetPersonById(currentUserId);

            userParams.UserId = currentUserId;

            if (string.IsNullOrEmpty(userParams.Gender))
            {
                userParams.Gender = userFromRepo.Gender == "male" ? "female" : "male";
            }

            var users = await _cosmosManager.GetUsers(userParams);

            // var usersToReturn = _mapper.Map<IEnumerable<UserForListDto>>(users);
            var usersToReturn = Helpers.HelperMapper.MapUserToUserForListDto(users);

            // adding the pagination header information
            Response.AddPagination(users.CurrentPage, users.PageSize, users.TotalCount, users.TotalPages);

            return(Ok(usersToReturn));
        }