public async Task <PagingList <FitnessPath> > GetSubscribedPaths(PageableUserIdRequest request)
        {
            var dbset = GetAll()
                        .Where(x => x.Subscriptions.Any(f => f.ApplicationUserId == request.UserId));

            return(await PagingList <FitnessPath> .CreateAsync(dbset, request.Page, request.Size));
        }
        public async Task <IEnumerable <FitnessPath> > Get([FromQuery(Name = "")] PageableUserIdRequest request)
        {
            if (request.UserId == null)
            {
                request.UserId = User.Identity.GetId();
            }
            var paths = await fitnessPathRepository.ListUserCreatedFitnessPaths(request);

            return(paths);
        }
Пример #3
0
 public async Task <PagingList <Workout> > Get(PageableUserIdRequest request)
 {
     return(await PagingList <Workout> .CreateAsync(GetAll().Where(x => x.CreatedById == request.UserId), request.Page, request.Size));
 }
        public async Task <IEnumerable <FitnessPath> > GetSubscribedPaths(string userId, [FromQuery(Name = "")] PageableUserIdRequest request)
        {
            request.UserId = userId;
            var paths = await fitnessPathRepository.GetSubscribedPaths(request);

            return(paths);
        }
        public async Task <IEnumerable <Movement> > Get([FromQuery(Name = "")] PageableUserIdRequest request)
        {
            var movements = await repository.Get(request);

            return(movements);
        }
Пример #6
0
        public async Task <IEnumerable <Workout> > Get([FromQuery(Name = "")] PageableUserIdRequest request)
        {
            var workouts = await repository.Get(request);

            return(workouts);
        }
 public async Task <PagingList <FitnessPath> > ListUserCreatedFitnessPaths(PageableUserIdRequest request)
 {
     return(await PagingList <FitnessPath> .CreateAsync(GetAll().Where(x => x.CreatedById == request.UserId), request.Page, request.Size));
 }