public async Task <IActionResult> LoadDatabase([FromServices] IStudentGradeDataManagementService studentGradeDataManagementService, CancellationToken cancellationToken) { await studentGradeDataManagementService.GenerateStudentsAndGradesDataLoadAsync(cancellationToken); TempData["DatabaseLoadingSuccessful"] = 1; return(View(nameof(Index))); }
public StudentGradeReportGenerationService(IStudentGradeDataManagementService studentGradeDataManagementService) { _studentGradeDataManagementService = studentGradeDataManagementService ?? throw new ArgumentNullException("Students grades data management service argument cannot be null."); }