private IMongoQueryable <DbCompetency> Filter(RsMongoContext ctx, CompetencyFilter filter) { var query = ctx.Competencies.AsQueryable(); if (filter.Code.NotEmpty()) { query = query.Where(x => x.Code.CaseInsensitiveEquals(filter.Code)); } if (filter.Name.NotEmpty()) { query = query.Where(x => x.Name.CaseInsensitiveEquals(filter.Name)); } if (filter.CultureCode.NotEmpty()) { query = query.Where(x => x.CultureCode.CaseInsensitiveEquals(filter.CultureCode)); } return(query); }
public Task <IEnumerable <Competency> > Get(CompetencyFilter filter) { throw new System.NotImplementedException(); }