public IEnumerable <StudioChallengeResultAvgModel> GetStudioChalllengeResultAvg(int challengeId,
                                                                                        StudioChallengeResultAvgParameters queryParams)
        {
            var todayChallenge = _challengeRepository.GetTodayChallenge(challengeId);

            if (todayChallenge == null)
            {
                return(null);
            }

            List <StudioChalllengeResultAvg> studioChalllengeResultAvgs;
            var studioIds = _studioRepository.GetStudioByDivision(queryParams.Division, queryParams.StateCode, queryParams.CountryCode);

            if (studioIds != null && studioIds.Any())
            {
                studioChalllengeResultAvgs = _studioChallengeResultAvgRepository.GetStudioChalllengeResultAvgs(studioIds, challengeId);
            }
            else
            {
                studioChalllengeResultAvgs = _studioChallengeResultAvgRepository.FindBy(x => x.ChallengeId == challengeId).ToList();
            }

            foreach (var studioChalllengeResultAvg in studioChalllengeResultAvgs)
            {
                dynamic allStudioAverage;
                if (todayChallenge.MetricEntry.EntryTypeId != (int)EntryTypes.Time)
                {
                    allStudioAverage = studioChalllengeResultAvgs.Select(x => x.AverageResult).Average();
                }
            }

            return(null);
        }
 public IActionResult GetStudioAvg(int challengeId, [FromQuery] StudioChallengeResultAvgParameters parameters)
 {
     return(Ok());
 }