Ejemplo n.º 1
0
        private void GenerateRealFemalePersona(int siteId)
        {
            PersonalDataStructure personalData = new RealPersonalDataGenerator().GeneratePersonalData(UserGenderEnum.Female);

            PersonaInfo persona = new PersonaInfo
            {
                PersonaDisplayName     = personalData.FirstName + " " + personalData.LastName + " (female)",
                PersonaName            = "Persona-" + Guid.NewGuid(),
                PersonaSiteID          = siteId,
                PersonaPointsThreshold = 100,
                PersonaEnabled         = true
            };

            persona.Insert();

            var rule = new RuleInfo
            {
                RuleScoreID     = persona.PersonaScoreID,
                RuleDisplayName = "Is female",
                RuleName        = "Rule-" + Guid.NewGuid(),
                RuleValue       = 1000,
                RuleType        = RuleTypeEnum.Attribute,
                RuleParameter   = "ContactGender",
                RuleCondition   = "<condition><attribute name=\"ContactGender\"><value>2</value></attribute><wherecondition>ContactGender = 2</wherecondition></condition>",
                RuleSiteID      = siteId
            };

            rule.Insert();
        }
Ejemplo n.º 2
0
        private void GenerateDisabledPersona(int siteId)
        {
            var realPerson = new RealPersonalDataGenerator().GeneratePersonalData();

            PersonaInfo persona = new PersonaInfo
            {
                PersonaDisplayName     = realPerson.FirstName + " " + realPerson.LastName + " (disabled)",
                PersonaName            = "Persona-" + Guid.NewGuid(),
                PersonaSiteID          = siteId,
                PersonaPointsThreshold = 100,
                PersonaEnabled         = false
            };

            persona.Insert();
        }
        private void GenerateRealMalePersona(int siteId)
        {
            PersonalDataStructure personalData = new RealPersonalDataGenerator().GeneratePersonalData(UserGenderEnum.Male);

            PersonaInfo persona = new PersonaInfo
            {
                PersonaDisplayName = personalData.FirstName + " " + personalData.LastName + " (male)",
                PersonaName = "Persona-" + Guid.NewGuid(),
                PersonaSiteID = siteId,
                PersonaPointsThreshold = 100,
                PersonaEnabled = true
            };
            persona.Insert();

            var rule = new RuleInfo
            {
                RuleScoreID = persona.PersonaScoreID,
                RuleDisplayName = "Is male",
                RuleName = "Rule-" + Guid.NewGuid(),
                RuleValue = 1000,
                RuleType = RuleTypeEnum.Attribute,
                RuleParameter = "ContactGender",
                RuleCondition = "<condition><attribute name=\"ContactGender\"><value>1</value></attribute><wherecondition>ContactGender = 1</wherecondition></condition>",
                RuleSiteID = siteId
            };
            rule.Insert();
        }
        private void GenerateDisabledPersona(int siteId)
        {
            var realPerson = new RealPersonalDataGenerator().GeneratePersonalData();

            PersonaInfo persona = new PersonaInfo
            {
                PersonaDisplayName = realPerson.FirstName + " " + realPerson.LastName + " (disabled)",
                PersonaName = "Persona-" + Guid.NewGuid(),
                PersonaSiteID = siteId,
                PersonaPointsThreshold = 100,
                PersonaEnabled = false
            };
            persona.Insert();
        }