/// <summary>
 ///
 /// </summary>
 /// <param name="entity"></param>
 /// <param name="queryContext"></param>
 public void Execute(object entity, IDbQueryContext queryContext)
 {
     foreach (var _memberDescriptor in OperationDescriptors)
     {
         _memberDescriptor.Invoke(entity, queryContext);
     }
 }
Пример #2
0
        public UserCreateDataProvider(IDbQueryContext queryContext)
        {
            if (queryContext == null)
            {
                throw new ArgumentNullException(nameof(queryContext));
            }

            this.QueryContext = queryContext;
        }
Пример #3
0
        public DbDataSeleteror(IDbQueryContext dbQueryContext)
        {
            if (dbQueryContext == null)
            {
                throw new ArgumentNullException(nameof(dbQueryContext));
            }

            this.DbQueryContext = dbQueryContext;
        }
Пример #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="queryContext"></param>
        /// <param name="queryContract"></param>
        void InitializeRequiredProperties(IDbQueryContext queryContext, IDbQueryContract queryContract)
        {
            if (null == queryContext)
            {
                throw new ArgumentNullException("queryContext");
            }

            if (null == queryContract)
            {
                throw new ArgumentNullException("queryContract");
            }

            queryContext.QueryText     = queryContract.QueryText;
            queryContext.QueryBehavior = queryContract.QueryBehavior;
        }
Пример #5
0
 public IEnumerable <MenuResult> Execute(IDbQueryContext dbContext)
 {
     return(dbContext.Query <MenuResult>(sql, new { AccessRole = this.userRole }));
 }
Пример #6
0
 public IEnumerable <PropertyResult> Execute(IDbQueryContext dbContext)
 {
     return(dbContext.Query <PropertyResult>(sql));
 }
Пример #7
0
 public QueryInvoker(IDbQueryContext dbcontext)
 {
     this.dbContext = dbcontext;
 }