getting correct days

This commit is contained in:
2023-01-04 22:53:29 -07:00
parent 8d8bb8bf6d
commit 19ef3e2cd7
4 changed files with 130 additions and 4 deletions

View File

@@ -5,11 +5,11 @@ public class SemesterPlanner
public IEnumerable<CalendarMonth> Months { get; }
public SemesterPlanner(EnrollmentTermModel canvasTerm)
{
var monthsInTerm =
1 + ((canvasTerm.EndAt?.Year - canvasTerm.StartAt?.Year) * 12)
var monthsInTerm =
1 + ((canvasTerm.EndAt?.Year - canvasTerm.StartAt?.Year) * 12)
+ canvasTerm.EndAt?.Month - canvasTerm.StartAt?.Month
?? throw new Exception($"Canvas Term must have a start and end date. Term: {canvasTerm.Id}, start: {canvasTerm.StartAt}, end: {canvasTerm.EndAt}");
Months = Enumerable.Range(0, monthsInTerm).Select(_ => new CalendarMonth());
Months = Enumerable.Range(0, monthsInTerm).Select(_ => new CalendarMonth(2022, 1));
}
}