1414using ZKEACMS . Widget ;
1515using Easy . RuleEngine ;
1616using Easy . Serializer ;
17+ using Easy . AuditTrail ;
1718
1819namespace ZKEACMS . Rule
1920{
@@ -23,17 +24,20 @@ public class RuleService : ServiceBase<Rule, CMSDbContext>, IRuleService
2324 private readonly IWidgetActivator _widgetActivator ;
2425 private readonly IRuleManager _ruleManager ;
2526 private readonly ILocalize _localize ;
27+ private readonly IAuditTrailService _auditTrailService ;
2628 public RuleService ( IApplicationContext applicationContext ,
2729 IWidgetBasePartService widgetBasePartService ,
2830 IWidgetActivator widgetActivator , IRuleManager
2931 ruleManager , CMSDbContext dbContext ,
30- ILocalize localize )
32+ ILocalize localize ,
33+ IAuditTrailService auditTrailService )
3134 : base ( applicationContext , dbContext )
3235 {
3336 _widgetBasePartService = widgetBasePartService ;
3437 _widgetActivator = widgetActivator ;
3538 _ruleManager = ruleManager ;
3639 _localize = localize ;
40+ _auditTrailService = auditTrailService ;
3741 }
3842 private Rule Init ( Rule item )
3943 {
@@ -98,6 +102,7 @@ public override ErrorOr<Rule> Update(Rule item)
98102 {
99103 return new Error ( "Title" , _localize . Get ( "There is an error value in the condition, save failed!" ) ) ;
100104 }
105+ _auditTrailService . AuditUpdate ( Get ( item . RuleID ) , item ) ;
101106 return base . Update ( item ) ;
102107 }
103108 public override Rule Get ( params object [ ] primaryKey )
0 commit comments