public IActionResult Links(Area district, string exchange, string ne) { var model = new LinksViewModel() { Misc = repository.Miscs.OrderBy(x => x.Name).ToArray(), NE = repository.GetLinks(ne) }; return(View("Links", model)); }
public async Task <IActionResult> Links(string name) { string tempFolder = Path.GetTempPath(); var fileName = $"{name} (Links) {Settings.GetDateTimeNowFile()}.xlsx"; string path = Path.Combine(tempFolder, fileName); Infrastructure.ReportGenerator report = new Infrastructure.ReportGenerator(User.Identity.Name, path); report.LinksReport(repository.GetLinks(name)); var memory = new MemoryStream(); using (var stream = new FileStream(path, FileMode.Open)) { await stream.CopyToAsync(memory); } memory.Position = 0; return(File(memory, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", fileName)); }