Is there an easy way of comparing weeks in two dates like this…
var times = (from d in db.TimeSet
where d.EventDate.Week) == DateTime.ThisWeek &&
d.Employee.Username == username
select d).ToList();
and
You might want to look into CalendarWeekRule to pick the one that fits your needs.