(function() { "use strict" angular .module("shared") .service('studentScienceAssignmentLevel', [function() { var service = this; service.determineStudentAssignmentLevel = determineStudentAssignmentLevel; var unitToRankMap = { 1: 1, 2: 2, 3: 3 }; function determineStudentAssignmentLevel(unitStageId, studentScienceStageId, studentScienceLevel) { var studentScienceStageRank = unitToRankMap[studentScienceStageId]; var unitStageRank = unitToRankMap[unitStageId]; if(studentScienceStageRank == unitStageRank) { //same stage, so return student level return studentScienceLevel; } else if(studentScienceStageRank < unitStageRank) { return "low"; } else if(studentScienceStageRank > unitStageRank) { return "high"; } } }]); })();