protected List <FilterDefinition <Entities.Permit> > BuildFilters(Models.Permit.Condition condition) { var list = new List <FilterDefinition <Entities.Permit> >(); if (condition == null) { return(list); } if (!String.IsNullOrWhiteSpace(condition.Name)) { list.Add(Builders <Entities.Permit> .Filter.Regex(nameof(Entities.Permit.Name), Helper.FormatQueryString(condition.Name))); } if (!String.IsNullOrWhiteSpace(condition.ID)) { list.Add(Builders <Entities.Permit> .Filter.Regex(nameof(Entities.Permit.ID), Helper.FormatQueryString(condition.ID))); } return(list); }
protected FilterDefinition <Entities.Permit> BuildFilter(Models.Permit.Condition condition) { return(this.BuildFilter(this.BuildFilters(condition))); }