public async Task <IEnumerable <UserProfile> > GetSubscribedUsers(long id, [FromQuery(Name = "")] PageableIdRequest request)
        {
            request.Id = id;
            var users = await fitnessPathRepository.GetSubscribedUsers(request);

            return(users);
        }
        public async Task <PagingList <UserProfile> > GetSubscribedUsers(PageableIdRequest request)
        {
            //todo maybe move this?
            var dbset = GetSet <UserProfile>()
                        .Where(x => x.ApplicationUser.FitnessPathSubscriptions.Any(f => f.FitnessPathId == request.Id));

            return(await PagingList <UserProfile> .CreateAsync(dbset, request.Page, request.Size));
        }