protected async Task OnClickHandler() { var stream = await ScoreReportService.ExportScoreReportToStreamAsync(); var reader = new StreamReader(stream); var text = reader.ReadToEnd(); await Js.InvokeAsync <string>("FileSaveAs", Guid.NewGuid(), text); }
protected virtual async Task LoadScoreReportsData() { var scoreReport = await ScoreReportService.GetScoreReportAsync(); ClassScoreReports = scoreReport.ClassScores.Where(c => c.RoundedClassAverage.HasValue) .OrderByDescending(c => c.RoundedClassAverage.Value).ToList(); Categories = ClassScoreReports.Select(s => s.ClassName).ToArray(); }