public static int SaveStepEntry(StepEntry item)
 {
     return StepEntryRepositoryADO.SaveStepEntry(item);
 }
Exemple #2
0
        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;
 }