public async Task <IActionResult> GetUserProfiles([FromQuery] UserProfileParams userProfileParams)
        {
            var result = await administrationService.GetUserProfiles(userProfileParams);

            var metadata = new
            {
                result.TotalCount,
                result.PageSize,
                result.CurrentPage,
                result.TotalPages,
                result.HasNext,
                result.HasPrevious
            };

            Response.Headers.Add("X-Pagination", JsonConvert.SerializeObject(metadata));

            return(Ok(result));
        }
 public async Task <PagedList <UserProfile> > GetUserProfiles(UserProfileParams userProfileParams)
 {
     return(await repository.GetAll(userProfileParams));
 }