protected void BuildArchiveLinks(Guid roomId)
{
var curTime = DateTime.UtcNow;
var today = curTime.Date;
var month = new DateTime(today.Year, today.Month, 1);
var ci = System.Threading.Thread.CurrentThread.CurrentCulture;
DayOfWeek fdow = ci.DateTimeFormat.FirstDayOfWeek;
DayOfWeek todayDow = curTime.DayOfWeek;
DateTime sow = curTime.AddDays(-(todayDow - fdow)).Date;
lbToday.NavigateUrl = BuildArchiveLink(roomId, curTime.Date, curTime);
lbYesterday.NavigateUrl = BuildArchiveLink(roomId, curTime.Date.AddDays(-1), curTime.Date);
lbThisWeek.NavigateUrl = BuildArchiveLink(roomId, sow, curTime);
lbLastWeek.NavigateUrl = BuildArchiveLink(roomId, sow.AddDays(-7), sow);
lbThisMonth.NavigateUrl = BuildArchiveLink(roomId, month, curTime);
lbLastMonth.NavigateUrl = BuildArchiveLink(roomId, month.AddMonths(-1), month);
}