예제 #1
0
        public CommandResult RetrieveMonthsRecords(string userID, string teamID)
        {
            long dayInSeconds = new DateTimeOffset(DateTime.Now).ToUnixTimeSeconds();
            var  results      = userDataRepository.GetLastThirtyRecords(userID, teamID, dayInSeconds).Select(
                r => new UserRecordDTO {
                Date       = DateTimeOffset.FromUnixTimeSeconds(r.date).ToString("d"),
                HA_Present = r.ha_present,
                Num_Maxalt = r.num_maxalt,
                Num_Aleve  = r.num_aleve
            });

            if (results.Count() == 0)
            {
                return new CommandResult {
                           Error = true, ResultMessage = "No results available."
                }
            }
            ;
            return(new CommandResult {
                Error = false, ResultMessage = JsonConvert.SerializeObject(results)
            });
        }