fixup! add foreach to group logs by the day of the week in which they are entered. #15
This commit is contained in:
parent
906ec10a5b
commit
a2cb93bf83
@ -2,6 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using System.Linq;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using Interfaces;
|
||||
using SQLite.Net;
|
||||
using SQLite.Net.Platform.Win32;
|
||||
@ -369,8 +370,7 @@ namespace SQLiteRepository
|
||||
var timeLogList = _connection.Query<TimeLogDb>(
|
||||
SQLiteProcedures.GET_TIMELOGS,
|
||||
userId, calendarWeek, year);
|
||||
|
||||
var ret = timeLogList.Select(x => new TimeLog
|
||||
var timeLogs = timeLogList.Select(x => new TimeLog
|
||||
{
|
||||
Id = x.Id,
|
||||
CalendarWeek = x.CalendarWeek,
|
||||
@ -380,6 +380,19 @@ namespace SQLiteRepository
|
||||
UserId = x.UserId_FK,
|
||||
Year = x.Year
|
||||
}).ToList();
|
||||
|
||||
var dict = new Dictionary<DayOfWeek, List<TimeLog>>();
|
||||
foreach (var log in timeLogs)
|
||||
{
|
||||
var dow = log.EventTime.DayOfWeek;
|
||||
if (!dict.ContainsKey(dow))
|
||||
{
|
||||
dict.Add(dow, new List<TimeLog>());
|
||||
}
|
||||
dict[dow].Add(log);
|
||||
}
|
||||
|
||||
var ret = timeLogs;
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
@ -23,6 +23,7 @@ namespace WindowsDataCenter
|
||||
if(repo == null) throw new ArgumentNullException(nameof(repo));
|
||||
_repo = repo;
|
||||
if(logger == null) throw new ArgumentNullException(nameof(logger));
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@ -35,7 +35,7 @@
|
||||
}
|
||||
var url = "timelogs" + "/" + userId;
|
||||
if (args) {
|
||||
url = self.createRequestUrl(url, args, false, true);
|
||||
url = self.createRequestUrl(url, args, false, false);
|
||||
}
|
||||
location.hash = url;
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user