Ejemplo n.º 1
0
        public DataResult RetrieveRawStats(string userID, string teamID)
        {
            var  month             = GetFirstOfMonth(DateTime.Now);
            long startDayInSeconds = new DateTimeOffset(month).ToUnixTimeSeconds();
            var  results           = userDataRepository.GetCurrentMonthRecords(userID, teamID, startDayInSeconds);

            if (!results.Any())
            {
                return new DataResult {
                           Error = true, Stats = null
                }
            }
            ;
            var resultObj = DataService.CalculateMonthlyStats(results);

            return(new DataResult {
                Error = false, Stats = new MonthlyData {
                    Month = month.ToString("yyyy/MM"), TotalHa = resultObj.TotalHA, AvgMaxalt = resultObj.AvgMaxalt, AvgAleve = resultObj.AvgAleve
                }
            });
        }