+ @foreach (DayOfWeek day in (DayOfWeek[])Enum.GetValues(typeof(DayOfWeek)))
+ {
+
+
+
+
+ }
+
+
+
+
+
+
+}
+
+@if (configuration is not null)
+{
+
+ @foreach (DayOfWeek day in WeekDaysList)
+ {
+
@day
+ }
+
+
+@foreach (var week in Month.DaysByWeek)
{
- @foreach (var day in week)
+ @foreach (var day in week)
{
-
@day?.Day
+
+ var baseClasses = "col border rounded rounded-3 pb-5 m-1";
+ DayOfWeek? weekDay = day?.DayOfWeek;
+ if (weekDay != null)
+ {
+ DayOfWeek notNullDay = weekDay ?? default;
+ var totalClasses = Semester.Days.Contains(notNullDay) ? $"bg-light {baseClasses}" : baseClasses;
+
@day?.Day
+ }
+ else
+ {
+
+ }
}
}
\ No newline at end of file
diff --git a/Management.Web/Shared/Semester/SemesterDetail.razor b/Management.Web/Shared/Semester/SemesterDetail.razor
index 2b9dd0c..199f459 100644
--- a/Management.Web/Shared/Semester/SemesterDetail.razor
+++ b/Management.Web/Shared/Semester/SemesterDetail.razor
@@ -4,20 +4,21 @@
@code
{
[Parameter, EditorRequired]
- public EnrollmentTermModel Term { get; set; } = default!;
+ public SemesterConfiguration Configuration { get; set; } = default!;
- @* private SemesterPlanner semester { get; set; } = default!;
+ private SemesterPlanner? semester { get; set; }
protected override void OnParametersSet()
{
- semester = new SemesterPlanner(Term);
- } *@
+ semester = new SemesterPlanner(Configuration);
+ }
}
-
-@Term.Name
-
-@* @foreach (var month in semester.Months)
+