Example #1
0
 public async Task <PageResponse <DiseaseDto> > ListDiseasesAsync(FilterDiseaseDto filter, PageRequest pageRequest)
 {
     return(await _dbContext
            .Diseases
            .Where(!string.IsNullOrEmpty(filter.Name), d => d.Name.ToLower().Contains(filter.Name.ToLower()))
            .Where(!string.IsNullOrEmpty(filter.Description), d => d.Description.ToLower().Contains(filter.Description.ToLower()))
            .ProjectTo <DiseaseDto>(_mapper.ConfigurationProvider)
            .ToPagedListAsync(pageRequest));
 }
Example #2
0
 public Task <PageResponse <DiseaseDto> > ListDiseases([FromQuery] FilterDiseaseDto filter, [FromQuery] PageRequest pageRequest)
 => _diseaseService.ListDiseasesAsync(filter, pageRequest);