public async Task <IReadOnlyList <Pastel> > Filter(PastelFilter pastelFilter) { if (string.IsNullOrEmpty(pastelFilter.Name)) { return(new List <Pastel>()); } var queryResults = dataContext .Set <Pastel>() .Where(p => p.IsAvailable) .AsQueryable(); queryResults = queryResults.Where(q => EF.Functions.Like(q.Name, $"%{pastelFilter.Name}%")); return(await queryResults.ToListAsync()); }
public async Task <IReadOnlyList <Pastel> > Filter(PastelFilter pastelFilter) { return(await pastelRepository.Filter(pastelFilter)); }