private static void DeselectAllDiagnostics(EditCourseSectionFormData model) { foreach (var tutorial in model.Tutorials) { tutorial.DiagnosticEnabled = false; } }
private static void DeselectAllLearning(EditCourseSectionFormData model) { foreach (var tutorial in model.Tutorials) { tutorial.LearningEnabled = false; } }
public static IActionResult?ProcessBulkSelect( EditCourseSectionFormData model, string action ) { switch (action) { case SelectAllDiagnosticAction: SelectAllDiagnostics(model); break; case DeselectAllDiagnosticAction: DeselectAllDiagnostics(model); break; case SelectAllLearningAction: SelectAllLearning(model); break; case DeselectAllLearningAction: DeselectAllLearning(model); break; default: return(new StatusCodeResult(400)); } return(null); }
private IActionResult ProcessBulkSelect( EditCourseSectionFormData formData, int customisationId, string action ) { switch (action) { case SelectAllDiagnosticAction: SelectAllDiagnostics(formData); break; case DeselectAllDiagnosticAction: DeselectAllDiagnostics(formData); break; case SelectAllLearningAction: SelectAllLearning(formData); break; case DeselectAllLearningAction: DeselectAllLearning(formData); break; default: return(new StatusCodeResult(400)); } var viewModel = new EditCourseSectionViewModel(formData, customisationId); return(View(viewModel)); }
private IActionResult EditSave(EditCourseSectionFormData formData, int customisationId) { var tutorials = formData.Tutorials.Select( t => new Tutorial(t.TutorialId, t.TutorialName, t.LearningEnabled, t.DiagnosticEnabled) ); tutorialService.UpdateTutorialsStatuses(tutorials, customisationId); return(RedirectToAction("Index", new { customisationId })); }
public IActionResult EditSection( EditCourseSectionFormData formData, int customisationId, string action ) { return(action == SaveAction ? EditSave(formData, customisationId) : ProcessBulkSelect(formData, customisationId, action)); }
public IActionResult EditSection( EditCourseSectionFormData formData, int customisationId, string action ) { if (action == SaveAction) { return(EditSave(formData, customisationId)); } var bulkSelectResult = EditCourseSectionHelper.ProcessBulkSelect(formData, action); if (bulkSelectResult != null) { return(bulkSelectResult); } var viewModel = new EditCourseSectionViewModel(formData, customisationId); return(View(viewModel)); }