public async Task <List <EmployeeDto> > GetCrewAsync(int creditId, CrewCriteria filters) { return(await _db.Crew .Where(c => c.CreditId == creditId) .FilterByCriteria(filters) .ProjectTo <EmployeeDto>(AutoMapperConfiguration.Config) .ToListAsync()); }
public static IQueryable <Employee> FilterByCriteria(this IQueryable <Employee> source, CrewCriteria criteria) { return(source .FilterByJob(criteria.Job) .FilterByDepartment(criteria.Department)); }