public ServicesDecisionHendler(MusicalShopIdentityDbContext ctx) { _ctx = ctx; foreach (var enumcrit in Enum.GetValues(typeof(CriterionsEnum))) { Criterions.Add(new Criterion() { Name = enumcrit.ToString(), IsMax = (int)enumcrit > 0 ? true : false, Id = (int)enumcrit }); } }
/// <inheritdoc /> public virtual TQuery Where(params ICriterion[] criterions) { if (criterions == null) { throw new ArgumentNullException("criterions"); } foreach (ICriterion criterion in criterions.Where(x => x != null)) { Criterions.Add(criterion); } return(Query); }
public virtual IQuery Add(ICriterion criterion) { if (criterion != null) { if (!CheckValidCriterion(EntityDefinition, criterion.PropertyName)) { throw new QueryException(this, $"Unable to filter by {criterion.PropertyName} because {criterion.PropertyName} is not a valid property of {EntityDefinition} or it includes a relation."); } criterion.PropertyName = criterion.PropertyName; Criterions.Add(criterion); } return(this); }
public IAuditQuery Add(IAuditCriterion criterion) { Criterions.Add(criterion); return(this); }