private void SetHourData(Models.Student student, ExcelWorksheet worksheet) { var collector = new System.Collections.Generic.Dictionary<SpreadsheetExport.Key, int>(); foreach (var b in student.Behaviors) { var key = new SpreadsheetExport.Key { DayOfWeek = b.TimeRecorded.DayOfWeek.ToString(), Hour = b.TimeRecorded.Hour }; if (collector.ContainsKey(key)) collector[key] += 1; else collector.Add(key, 1); } foreach (var key in collector.Keys) { var value = key.Hour - 2; switch (key.DayOfWeek.ToString()) { case "Monday": worksheet.Cells[5, value].Value = collector[key]; break; case "Tuesday": worksheet.Cells[6, value].Value = collector[key]; break; case "Wednesday": worksheet.Cells[7, value].Value = collector[key]; break; case "Thursday": worksheet.Cells[8, value].Value = collector[key]; break; case "Friday": worksheet.Cells[9, value].Value = collector[key]; break; default: break; } } }
private void SetHourData(Models.Student student, ExcelWorksheet worksheet) { var collector = new System.Collections.Generic.Dictionary <SpreadsheetExport.Key, int>(); foreach (var b in student.Behaviors) { var key = new SpreadsheetExport.Key { DayOfWeek = b.TimeRecorded.DayOfWeek.ToString(), Hour = b.TimeRecorded.Hour }; if (collector.ContainsKey(key)) { collector[key] += 1; } else { collector.Add(key, 1); } } foreach (var key in collector.Keys) { var value = key.Hour - 2; switch (key.DayOfWeek.ToString()) { case "Monday": worksheet.Cells[5, value].Value = collector[key]; break; case "Tuesday": worksheet.Cells[6, value].Value = collector[key]; break; case "Wednesday": worksheet.Cells[7, value].Value = collector[key]; break; case "Thursday": worksheet.Cells[8, value].Value = collector[key]; break; case "Friday": worksheet.Cells[9, value].Value = collector[key]; break; default: break; } } }