Beispiel #1
0
        public IEnumerable <Group> GetGroupsWithScores()
        {
            var result = new List <Group>();
            var groups = _storageManager.GetAllGroupsNames();

            foreach (var g in groups)
            {
                var tableEntity = _storageManager.GetScoresByGroup(g);
                var group       = new Group {
                    Name           = g,
                    QuestionScores = tableEntity.Select(t =>
                                                        new QuestionScore
                    {
                        Question = t.RowKey,
                        Score    = t.Score
                    }),
                    TotalScore = tableEntity.Sum(t => t.Score)
                };


                result.Add(group);
            }
            return(result);
        }