public async Task <List <WeedDto> > BrowseAsync(BrowseWeeds query) { var list = await _repository.BrowseAsync(); if (!string.IsNullOrWhiteSpace(query.Kind)) { list = list.Where(x => x.Kind.ToLower().Contains(query.Kind.ToLower())); } return(_mapper.Map <List <WeedDto> >(list.ToList())); }
public async Task <IActionResult> Get([FromQuery] BrowseWeeds query) { return(Collection(await _weedService.BrowseAsync(query))); }