Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • au304578/besafeplus
1 result
Show changes
Commits on Source (2)
......@@ -192,12 +192,20 @@ namespace BeSafePlus.ViewModels
var newWeeklyData = new List<StepCount>();
var monthCount = new Dictionary<int, int>();
int totalSteps = 0;
for (int i = 0; i < 7; i++)
{
var date = startOfWeek.AddDays(i);
int monthKey = date.Month + date.Year * 100;
if (!monthCount.ContainsKey(monthKey)) monthCount[monthKey] = 0;
monthCount[monthKey]++;
var stepData = await _database.GetStepCountByDate(date);
if (stepData != null)
......@@ -217,11 +225,17 @@ namespace BeSafePlus.ViewModels
TotalStepsThisWeek = totalSteps;
var currentWeekReferenceDate = today;
int dominantMonthKey = monthCount.OrderByDescending(kv => kv.Value).First().Key;
int dominantYear = dominantMonthKey / 100;
int dominantMonth = dominantMonthKey % 100;
var dominantMonthDate = new DateTime(dominantYear, dominantMonth, 1);
var realMonthOffset = (currentWeekReferenceDate.Year - DateTime.Now.Year) * 12 + (currentWeekReferenceDate.Month - DateTime.Now.Month);
var now = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
_currentMonthOffset = realMonthOffset;
_currentMonthOffset = ((dominantMonthDate.Year - now.Year) * 12) + (dominantMonthDate.Month - now.Month);
await LoadMonthlySteps();
......