private void ProcessPlatinumAchievement(Student student) { var achievements = _achievementService.GetAchievementList(); var studentAchievements = _achievementService.GetStudentAchievementList(student.Id); // Remove platinum achievement from comparison achievements.Remove( _achievementService.GetAchievementBySystemName(SystemStudentAchievementNames.EarntAllAchievements)); var comparisionList = achievements.Except(studentAchievements).ToList(); if (comparisionList.Count == 0) { student.AddAchievementHistoryEntry(_achievementService.GetAchievementBySystemName(SystemStudentAchievementNames.EarntAllAchievements)); _studentService.UpdateStudent(student); } }