public FileStreamResult PrintSchedule(SearchModel searchOptions) { ScheduleManager manager = new ScheduleManager(); ViewBag.YearQuarterCode = searchOptions.YearQuarterID; searchOptions.IncludeCanceledClasses = false; var yrqItem = manager.GetQuarterItemFromYRQ(searchOptions.YearQuarterID); ViewBag.YearQuarterID = yrqItem.UrlName; var model = manager.GetSearchResults(searchOptions); string tempResults = manager.GetXMLResults(model, searchOptions.FullDownLoad); byte[] byteArray = Encoding.ASCII.GetBytes(tempResults); MemoryStream stream = new MemoryStream(byteArray); FileStreamResult result = new FileStreamResult(stream, "text/xml"); result.FileDownloadName = "classschedule.xml"; return result; }