started merging module and calendar pages

This commit is contained in:
2023-07-12 19:48:09 -06:00
parent fae06907be
commit ccbeb5a013
16 changed files with 166 additions and 76 deletions

View File

@@ -7,7 +7,7 @@ public class SemesterPlanner
public IEnumerable<CalendarMonth> Months { get; }
public IEnumerable<DayOfWeek> Days { get; }
public SemesterPlanner(SemesterConfiguration configuration)
public SemesterPlanner(SemesterCalendarConfig configuration)
{
FirstDay = configuration.StartDate;
LastDay = configuration.EndDate;

View File

@@ -10,14 +10,15 @@ public class ConfigurationManagement : IConfigurationManagement
var start = canvasTerm.StartAt ?? throw new Exception($"Canvas Term must have a start date. Term: {canvasTerm.Name}");
var end = canvasTerm.EndAt ?? throw new Exception($"Canvas Term must have a end date. Term: {canvasTerm.Name}");
Configuration = new SemesterConfiguration(
SemesterCalendar = new SemesterCalendarConfig(
StartDate: start,
EndDate: end,
Days: daysOfWeek
);
}
public SemesterConfiguration? Configuration { get; private set; } = null;
public SemesterCalendarConfig? SemesterCalendar { get; set; } = null;
public IModuleManager ModuleManager {get; private set;} = new ModuleManager();

View File

@@ -2,7 +2,7 @@ using CanvasModel.EnrollmentTerms;
public interface IConfigurationManagement
{
SemesterConfiguration? Configuration { get; }
SemesterCalendarConfig? SemesterCalendar { get; set; }
void SetConfiguration(EnrollmentTermModel canvasTerm, DayOfWeek[] daysOfWeek);
}

View File

@@ -1,6 +1,6 @@
public interface IModuleManager
{
IEnumerable<CourseModule> Modules { get; }
IEnumerable<CourseModule> Modules { get; set; }
public void AddModule(CourseModule newModule);
public void AddAssignment(int moduleIndex, LocalAssignment assignment);
}

View File

@@ -1,6 +1,6 @@
public class ModuleManager : IModuleManager
{
public IEnumerable<CourseModule> Modules { get; internal set; } = new CourseModule[] { };
public IEnumerable<CourseModule> Modules { get; set; } = new CourseModule[] { };
public void AddAssignment(int moduleIndex, LocalAssignment assignment)
{