public static int SaveStepEntry(StepEntry item) { return StepEntryRepositoryADO.SaveStepEntry(item); }
private void CrunchDates(bool startup = false) { if (!Utils.IsSameDay) { //save our day from yesterday, we dont' do datetime.adddays(-1) because phone might have been off //for more then 1 day and it would not be correct! var yesterday = Helpers.Settings.CurrentDay; var dayEntry = StepEntryManager.GetStepEntry(yesterday); if (dayEntry == null || dayEntry.Date.DayOfYear != yesterday.DayOfYear) { dayEntry = new StepEntry(); } dayEntry.Date = yesterday; dayEntry.Steps = Helpers.Settings.CurrentDaySteps; Helpers.Settings.CurrentDay = DateTime.Today; Helpers.Settings.CurrentDaySteps = 0; Helpers.Settings.StepsBeforeToday = Helpers.Settings.TotalSteps; StepsToday = 0; try { StepEntryManager.SaveStepEntry(dayEntry); } catch (Exception ex) { Console.WriteLine("Something horrible has gone wrong attempting to save database entry, it is lost forever :("); } } else if (startup) { StepsToday = Helpers.Settings.TotalSteps - Helpers.Settings.StepsBeforeToday; } }
internal static int SaveStepEntry(StepEntry item) { Log.Debug("SaveStepEntry", String.Format("Time {0} - Steps {1}", item.Date, item.Steps)); return 1; }