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);
        }
Exemple #3
0
        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);
 }