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); }
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); }
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)); }