public async Task <PagingList <FitnessPathHistory> > Get(FitnessPathHistoryGetAllRequest request) { var query = GetAll(); if (!string.IsNullOrEmpty(request.UserId)) { query = query.Where(i => i.UserId == request.UserId); } if (request.State != null) { query = query.Where(i => i.State == request.State); } if (request.FitnessPathId != null) { query = query.Where(i => i.FitnessPathId == request.FitnessPathId); } return(await PagingList <FitnessPathHistory> .CreateAsync(query, request.Page, request.Size)); }
public async Task <ActionResult <PagingList <FitnessPathHistory> > > Get([FromQuery(Name = "")] FitnessPathHistoryGetAllRequest request) { var results = await repository.Get(request); return(Ok(results)); }