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 } }); }