AssessmentAnywhere.Controllers.AssessmentExportController.Xlsx C# (CSharp) Метод

Xlsx() приватный Метод

private Xlsx ( System.Guid id ) : System.Web.Mvc.ActionResult
id System.Guid
Результат System.Web.Mvc.ActionResult
        public ActionResult Xlsx(Guid id)
        {
            var assessment = this.assessmentsRepo.Open(id);

            bool hasGradeBoundaries;
            var gradeBoundaries = this.gradeBoundariesRepo.TryOpen(id, out hasGradeBoundaries);

            var exportAssessment = hasGradeBoundaries ? ForExport(assessment, gradeBoundaries) : ForExport(assessment);
            var stream = AssessmentExporter.Export(exportAssessment);
            string downloadName = string.Concat(assessment.Name, ".xlsx");
            return this.File(stream, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", downloadName);
        }