| | |
| | | using System.Threading.Tasks; |
| | | using Tiger.Model; |
| | | using System.Linq.Expressions; |
| | | using Tiger.Api.DbCache; |
| | | |
| | | namespace Tiger.Api.Controllers.Base |
| | | { |
| | |
| | | ApiAction response; |
| | | try |
| | | { |
| | | response = action.GetResponse(DI.Resolve<IDbCacheBus>().GetCodeRuleCache()[action.Data?.ToString() ?? ""]); |
| | | response = action.GetResponse(Cache.CodeRule[action.Data?.ToString() ?? ""]); |
| | | } |
| | | catch (System.Exception ex) |
| | | { |
| | |
| | | ApiAction response; |
| | | try |
| | | { |
| | | response = action.GetResponse(DI.Resolve<IDbCacheBus>().GetCodeRuleCache().Rules.Where(q => q.RULE_TYPE == (action.Data?.ToInt32() ?? -1)).ToList()); |
| | | response = action.GetResponse(Cache.CodeRule.Rules.Where(q => q.RULE_TYPE == (action.Data?.ToInt32() ?? -1)).ToList()); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | ApiAction response; |
| | | try |
| | | { |
| | | response = action.GetResponse(DI.Resolve<IDbCacheBus>().GetCodeRuleCache().TryGenerate(action.Data?.RuleCode, action.Data?.Args)); |
| | | response = action.GetResponse(Cache.CodeRule.TryGenerate(action.Data?.RuleCode, action.Data?.Args)); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | ApiAction response; |
| | | try |
| | | { |
| | | response = action.GetResponse(DI.Resolve<IDbCacheBus>().GetCodeRuleCache().Generate(action.Data?.RuleCode, action.Data?.Args)); |
| | | response = action.GetResponse(Cache.CodeRule.Generate(action.Data?.RuleCode, action.Data?.Args)); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | { |
| | | predicate = predicate.And(q => q.RULE_TYPE == action.Data.RuleType); |
| | | } |
| | | response = action.GetResponse(DI.Resolve<IDbCacheBus>().GetCodeRuleCache().Verify(action.Data?.Code, predicate.Compile())); |
| | | response = action.GetResponse(Cache.CodeRule.Verify(action.Data?.Code, predicate.Compile())); |
| | | } |
| | | catch (Exception ex) |
| | | { |