public async Task <PagedResult <Course> > BrowseAsync(BrowseCourses query) => await _repository.BrowseAsync(p => p.Price >= query.PriceFrom && p.Price <= query.PriceTo, query);
public async Task <ActionResult <PagedResult <CourseDto> > > Get([FromQuery] BrowseCourses query) => Collection(await QueryAsync(query));