working on submission types (need rubric as well)

This commit is contained in:
2023-08-11 18:18:14 -06:00
parent 5159861449
commit 6d97f81aaf
3 changed files with 41 additions and 44 deletions

View File

@@ -17,8 +17,6 @@
AssignmentModal?.Show();
name = assignmentContext.Assignment.Name;
lockAtDueDate = assignmentContext.Assignment.LockAtDueDate;
rubric = assignmentContext.Assignment.Rubric;
submissionTypes = assignmentContext.Assignment.SubmissionTypes;
}
this.InvokeAsync(this.StateHasChanged);
}
@@ -33,25 +31,15 @@
public Modal? AssignmentModal { get; set; } = null;
private string name { get; set; } = String.Empty;
private bool lockAtDueDate { get; set; }
private IEnumerable<RubricItem> rubric { get; set; } = Enumerable.Empty<RubricItem>();
private IEnumerable<string> submissionTypes { get; set; } = Enumerable.Empty<string>();
private void submitHandler()
{
if (assignmentContext.Assignment != null)
{
var totalRubricPoints = rubric
.Where(r => !r.Label.Contains(RubricItem.extraCredit))
.Select(s => s.Points)
.Sum();
var newAssignment = assignmentContext.Assignment with
{
Name = name,
LockAtDueDate = lockAtDueDate,
Rubric = rubric,
PointsPossible = totalRubricPoints,
SubmissionTypes = submissionTypes,
};
assignmentContext.SaveAssignment(newAssignment);
@@ -60,18 +48,6 @@
assignmentContext.Assignment = null;
}
private void updateRubric(IEnumerable<RubricItem> newRubric)
{
rubric = newRubric;
StateHasChanged();
}
private void SetTypes(IEnumerable<string> newTypes)
{
submissionTypes = newTypes;
StateHasChanged();
}
private async Task HandleDelete()
{
if (planner.LocalCourse != null && assignmentContext.Assignment != null)
@@ -173,7 +149,7 @@
</label>
</div>
<RubricEditor />
<SubmissionTypeSelector Types="submissionTypes" SetTypes="SetTypes" />
<SubmissionTypeSelector />
</form>
}
</Body>