public RuleFunctionBase UppdateFunction(RuleFunctionId ruleFunctionId, string name, string content) { using (var scope = new TransactionScope()) { RuleFunctionBase function = ruleService.UpdateRuleFunction(ruleFunctionId, name, content); scope.Complete(); return(function); } }
public void DeleteFunction(PolicyId policyId, RuleFunctionId ruleFunctionId) { using (var scope = new TransactionScope()) { var policy = policyRep.GetRuleBasePolicyById(policyId); var ruleFunction = ruleService.GetById(ruleFunctionId); policy.RemoveRuleFunction(ruleFunction); ruleService.DeleteFunction(ruleFunctionId); scope.Complete(); } }