/// <summary> /// Saves Assessment results to a Person's PersonProperties /// </summary> /// <param name="person">The person.</param> /// <param name="assessmentResults">The assessment results.</param> static public void SaveAssessmentResults(Person person, AssessmentResults assessmentResults) { person.LoadAttributes(); person.SetAttributeValue(ATTRIBUTE_DOMINANT_GIFTS, assessmentResults.DominantGifts.AsDelimited(",")); person.SetAttributeValue(ATTRIBUTE_SUPPORTIVE_GIFTS, assessmentResults.SupportiveGifts.AsDelimited(",")); person.SetAttributeValue(ATTRIBUTE_OTHER_GIFTS, assessmentResults.OtherGifts.AsDelimited(",")); person.SetAttributeValue(ATTRIBUTE_LAST_SAVE_DATE, assessmentResults.LastSaveDate); person.SaveAttributeValues(); }
/// <summary> /// Saves Assessment results to a Person's PersonProperties /// </summary> /// <param name="person">The person.</param> /// <param name="assessmentResults">The assessment results.</param> static public void SaveAssessmentResults(Person person, AssessmentResults assessmentResults) { person.LoadAttributes(); person.SetAttributeValue(ATTRIBUTE_MODE_WINNING, assessmentResults.ModeWinningScore); person.SetAttributeValue(ATTRIBUTE_MODE_RESOLVING, assessmentResults.ModeResolvingScore); person.SetAttributeValue(ATTRIBUTE_MODE_COMPROMISING, assessmentResults.ModeCompromisingScore); person.SetAttributeValue(ATTRIBUTE_MODE_AVOIDING, assessmentResults.ModeAvoidingScore); person.SetAttributeValue(ATTRIBUTE_MODE_YEILDING, assessmentResults.ModeYieldingScore); person.SetAttributeValue(ATTRIBUTE_THEME_ACCOMMODATING, assessmentResults.EngagementAccommodatingScore); person.SetAttributeValue(ATTRIBUTE_THEME_WINNING, assessmentResults.EngagementWinningScore); person.SetAttributeValue(ATTRIBUTE_THEME_SOLVING, assessmentResults.EngagementSolvingScore); person.SaveAttributeValues(); }
/// <summary> /// Saves Assessment results to a Person's PersonProperties /// </summary> /// <param name="person">The person.</param> /// <param name="assessmentResults">The assessment results.</param> static public void SaveAssessmentResults(Person person, AssessmentResults assessmentResults) { person.LoadAttributes(); var topFiveMotivatorScores = assessmentResults.MotivatorScores.OrderByDescending(x => x.Value).Take(5).Select(x => x.DefinedValue.Guid).ToList().AsDelimited(","); person.SetAttributeValue(ATTRIBUTE_MOTIVATOR_TOP_5_MOTIVATORS, topFiveMotivatorScores); //var motivatorTypes = DefinedTypeCache.Get( SystemGuid.DefinedType.MOTIVATOR_TYPE.AsGuid() ); foreach (var motivatorScore in assessmentResults.MotivatorScores) { var scoreKey = motivatorScore.DefinedValue.GetAttributeValue("AttributeScoreKey"); person.SetAttributeValue(scoreKey, motivatorScore.Value); } //var motivatorClusterTypes = DefinedTypeCache.Get( SystemGuid.DefinedType.MOTIVATOR_THEME_TYPE.AsGuid() ); foreach (var motivatorThemeScore in assessmentResults.MotivatorThemeScores) { var scoreKey = motivatorThemeScore.DefinedValue.GetAttributeValue("AttributeScoreKey"); person.SetAttributeValue(scoreKey, motivatorThemeScore.Value); } person.SaveAttributeValues(); }
/// <summary> /// Saves Assessment results to a Person's PersonProperties /// </summary> /// <param name="person">The person.</param> /// <param name="assessmentResults">The assessment results.</param> static public void SaveAssessmentResults(Person person, AssessmentResults assessmentResults) { person.LoadAttributes(); person.SetAttributeValue(ATTRIBUTE_EQ_CONSTRUCTS_SELF_AWARENESS, assessmentResults.SelfAwareConstruct); person.SetAttributeValue(ATTRIBUTE_EQ_CONSTRUCTS_SELF_REGULATING, assessmentResults.SelfRegulatingConstruct); person.SetAttributeValue(ATTRIBUTE_EQ_CONSTRUCTS_OTHERS_AWARENESS, assessmentResults.OtherAwarenessContruct); person.SetAttributeValue(ATTRIBUTE_EQ_CONSTRUCTS_OTHERS_REGULATING, assessmentResults.OthersRegulatingConstruct); person.SetAttributeValue(ATTRIBUTE_EQ_SCALES_PROBLEM_SOLVING, assessmentResults.EQ_ProblemSolvingScale); person.SetAttributeValue(ATTRIBUTE_EQ_SCALES_UNDER_STRESS, assessmentResults.EQ_UnderStressScale); person.SaveAttributeValues(); }