Ejemplo n.º 1
0
 public static CrudRequestEntityConfigBuilder <TRequest, TEntity> FilterOn <TRequest, TEntity, TKey>(
     this CrudRequestEntityConfigBuilder <TRequest, TEntity> config,
     Func <TRequest, bool> predicateFunc,
     Expression <Func <TRequest, IEnumerable <TKey> > > requestEnumerableExpr,
     string entityKeyProperty)
     where TEntity : class
 => FilterOn <TRequest, TEntity, CrudRequestEntityConfigBuilder <TRequest, TEntity>, TKey>(config, requestEnumerableExpr, entityKeyProperty, predicateFunc);
Ejemplo n.º 2
0
 public static CrudRequestEntityConfigBuilder <TRequest, TEntity> FilterOn <TRequest, TEntity, TIn>(
     this CrudRequestEntityConfigBuilder <TRequest, TEntity> config,
     Expression <Func <TRequest, IEnumerable <TIn> > > requestEnumerableExpr,
     string requestItemKeyProperty,
     string entityKeyProperty)
     where TEntity : class
 => FilterOn <TRequest, TEntity, CrudRequestEntityConfigBuilder <TRequest, TEntity>, TIn>(config, requestEnumerableExpr, requestItemKeyProperty, entityKeyProperty, null);
Ejemplo n.º 3
0
 public static CrudRequestEntityConfigBuilder <TRequest, TEntity> UseKeys <TRequest, TEntity, TItemKey, TEntityKey>(
     this CrudRequestEntityConfigBuilder <TRequest, TEntity> config,
     Expression <Func <TRequest, TItemKey> > requestKeyExpr,
     Expression <Func <TEntity, TEntityKey> > entityKeyExpr)
     where TEntity : class
 {
     return(config
            .UseEntityKey(entityKeyExpr)
            .UseRequestKey(requestKeyExpr));
 }
Ejemplo n.º 4
0
 public static CrudRequestEntityConfigBuilder <TRequest, TEntity> UseKeys <TRequest, TEntity>(
     this CrudRequestEntityConfigBuilder <TRequest, TEntity> config,
     string requestKeyProperty,
     string entityKeyProperty)
     where TEntity : class
 {
     return(config
            .UseEntityKey(entityKeyProperty)
            .UseRequestKey(requestKeyProperty));
 }
Ejemplo n.º 5
0
 public static CrudRequestEntityConfigBuilder <TRequest, TEntity> FilterUsing <TRequest, TEntity>(
     this CrudRequestEntityConfigBuilder <TRequest, TEntity> config,
     Func <TRequest, bool> predicateFunc,
     Expression <Func <TEntity, bool> > filterExpr)
     where TEntity : class
 => FilterUsing(config, filterExpr, predicateFunc);
Ejemplo n.º 6
0
 public static CrudRequestEntityConfigBuilder <TRequest, TEntity> FilterUsing <TRequest, TEntity>(
     this CrudRequestEntityConfigBuilder <TRequest, TEntity> config,
     Expression <Func <TEntity, bool> > filterExpr)
     where TEntity : class
 => FilterUsing <TRequest, TEntity, CrudRequestEntityConfigBuilder <TRequest, TEntity> >(config, filterExpr, null);
Ejemplo n.º 7
0
 public static CrudRequestEntityConfigBuilder <TRequest, TEntity> FilterOn <TRequest, TEntity, TRequestProp, TEntityProp>(
     this CrudRequestEntityConfigBuilder <TRequest, TEntity> config,
     Expression <Func <TRequest, TRequestProp> > requestFilterExpr,
     Expression <Func <TEntity, TEntityProp> > entityPropExpr)
     where TEntity : class
 => FilterOn <TRequest, TEntity, CrudRequestEntityConfigBuilder <TRequest, TEntity>, TRequestProp, TEntityProp>(config, requestFilterExpr, entityPropExpr);
Ejemplo n.º 8
0
 public static CrudRequestEntityConfigBuilder <TRequest, TEntity> UseKeys <TRequest, TEntity>(
     this CrudRequestEntityConfigBuilder <TRequest, TEntity> config,
     string keyProperty)
     where TEntity : class
 => config.UseKeys(keyProperty, keyProperty);