public ActionResult Index() { DailyLogClient client = new DailyLogClient(); var model = client.Get(DateTime.Now.Month, DateTime.Now.Year).ToList(); DateTime preDate = DateTime.Today.AddMonths(-1); model.AddRange(client.Get(preDate.Month, preDate.Year)); return(View(model.OrderByDescending(x => x.Date))); }
public void Start() { DailyLogClient logClient = new DailyLogClient(); FitbitClient fitbitClient = new FitbitClient(ConsumerKey, ConsumerSecret, AccessTokenKey, AccessTokenSecret); //for (DateTime dt = fitbitClient.GetActivityTrackerFirstDay().Value; dt <= DateTime.Today; dt = dt.AddDays(1)) //{ DateTime queryDate = DateTime.Today; var day = fitbitClient.GetDayActivity(queryDate).Summary; var sleep = fitbitClient.GetSleep(queryDate).Summary; DailyLog log = logClient.Get(queryDate); log.Distance = day.Distances.FirstOrDefault(x => x.Activity == "total").Distance; log.CaloriesOut = day.CaloriesOut; log.FairlyActiveMinutes = day.FairlyActiveMinutes; log.LightlyActiveMinutes = day.LightlyActiveMinutes; log.SedentaryMinutes = day.SedentaryMinutes; log.Steps = day.Steps; log.VeryActiveMinutes = day.VeryActiveMinutes; log.TimeInBadMinutes = sleep.TotalTimeInBed; log.SleepMinutes = sleep.TotalMinutesAsleep; logClient.InsertOrReplace(log); //} }