public async Task <IActionResult> GetUsers([FromQuery] UserParams userParams)
        {
            var currentUserId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);
            var userFromRepo  = await _repo.GetUser(currentUserId);

            userParams.UserId = currentUserId;

            if (string.IsNullOrEmpty(userParams.Role))
            {
                userParams.Role = userFromRepo.Role == "consumer" ? "serviceProvider" : "serviceProvider";
            }

            if (string.IsNullOrEmpty(userParams.FirstName))//remove
            {
                userParams.FirstName = userFromRepo.FirstName == " " ? "houseKeeping" : "gardening";
            }


            var users = await _repo.GetUsers(userParams);

            var usersToReturn = _mapper.Map <IEnumerable <UserForListDto> >(users);

            Response.AddPagination(users.CurrentPage, users.PageSize,
                                   users.TotalCount, users.TotalPages);

            return(Ok(usersToReturn));
        }