private static void CreateDocumentPerGoal(string targetDirectory, string evaluator, int period, SchoolYear schoolYear) { var gradingPeriod = $"Grading Period {period}"; foreach (var student in schoolYear.Students.Student) { foreach (var goal in student.AnnualGoals.Goals) { var document = CreateDocument(student, goal, evaluator, gradingPeriod, schoolYear.Identifier, student.Campus); var fileName = $"2020–2021_oms_ale_marshall_gp{period}_" + student.GetFullName().Replace(" ", "_").ToLower() + "_goal_" + goal.Code + "_data_sheet.docx"; var newPath = Path.Combine(targetDirectory, fileName); document.Save(newPath, true); } } }
private static void CreateDocumentPerStudent(string targetDirectory, string evaluator, int period, SchoolYear schoolYear) { var gradingPeriod = $"Grading Period {period}"; foreach (var student in schoolYear.Students.Student) { var doc = WordFactory.Document(); var lastNumber = student.AnnualGoals.Goals.Count - 1; for (var i = 0; i < student.AnnualGoals.Goals.Count; i++) { var goal = student.AnnualGoals.Goals[i]; var last = lastNumber == i; doc = doc.ProcessDocument(student, goal, evaluator, gradingPeriod, schoolYear.Identifier, student.Campus, last); } var fileName = $"2020–2021_oms_ale_marshall_gp{period}_" + student.GetFullName().Replace(" ", "_").ToLower() + "_goals_objectives_data_sheet.docx"; var newPath = Path.Combine(targetDirectory, fileName); doc.Save(newPath, true); } }