public Core.Models.AssessmentScoringResult ScoreCurrentAssessment() { var team = GetTeamForCurrentUser(); var assessment = GetCurrentAssessmentForTeam(team); var assessmentScoringItems = _assessmentRepo.GetAssessmentItems(assessment.Id).Select(i => new Core.Models.AssessmentScoringItem() { AssesmentId = assessment.Id, UserId = i.TeamMemberId.ToString(), Level = i.Capabilty.LevelId, CapabilityAchieved = i.CapabilityAchieved, CapabilityId = i.CapabiltyId, DimensionId = i.Capabilty.DimensionId }); var levels = _dimensionRepo.GetCapabilitiesPerLevel(); Core.AssessmentScorer scorer = new Core.AssessmentScorer(levels); var result = scorer.CalculateScore(assessmentScoringItems); return result; }
public Core.Models.AssessmentScoringResult ScoreCurrentAssessment() { var team = GetTeamForCurrentUser(); var assessment = GetCurrentAssessmentForTeam(team); var assessmentScoringItems = _assessmentRepo.GetAssessmentItems(assessment.Id).Select(i => new Core.Models.AssessmentScoringItem() { AssesmentId = assessment.Id, UserId = i.TeamMemberId.ToString(), Level = i.Capabilty.LevelId, CapabilityAchieved = i.CapabilityAchieved, CapabilityId = i.CapabiltyId, DimensionId = i.Capabilty.DimensionId }); var levels = _dimensionRepo.GetCapabilitiesPerLevel(); Core.AssessmentScorer scorer = new Core.AssessmentScorer(levels); var result = scorer.CalculateScore(assessmentScoringItems); return(result); }