public RoleTargetRecord AddRoleRuleCollection(string roleName, RoleCollectionRecord collection)
        {
            var model = new RoleTargetRecord()
                            {
                                RoleCollectionRecord = collection,
                                RoleName = roleName,
                            };

            collection.RoleTargetRecords.Add(model);

            this.roleTargetRecordRepository.Create(model);

            return model;
        }
        public RegistrationRuleRecord AddRule(bool checkUserOnRegistration, string rule, string ruleOperator, string ruleAction, bool inculusionRule, RoleTargetRecord roleTarget)
        {
            var model = new RegistrationRuleRecord()
                            {
                                RuleName = rule,
                                Operator = ruleOperator,
                                RuleAction = ruleAction,
                                InculusionRule = inculusionRule,
                                RoleTargetRecord = roleTarget
                            };

            this.ruleRepository.Create(model);

            return model;
        }
 public void RemoveRole(RoleTargetRecord roleTarget)
 {
     this.roleTargetRecordRepository.Delete(roleTarget);
 }