Add download input link

This commit is contained in:
2016-06-28 20:08:09 -04:00
parent 4e42943229
commit dfe92218f4
3 changed files with 42 additions and 1 deletions
+19
View File
@@ -28,6 +28,11 @@ namespace LeafWeb.Web.Controllers
return View(viewModel);
}
public ActionResult DownloadInput(int id)
{
return GetInputZip(id);
}
public ActionResult DownloadOutputToUser(int id)
{
return GetOutputZip(id, LeafOutputFileType.ToUser);
@@ -57,6 +62,20 @@ namespace LeafWeb.Web.Controllers
return new FileContentResult(zip, "application/zip") { FileDownloadName = filename };
}
private ActionResult GetInputZip(int id)
{
var leafInput = DataService.GetLeafInput(id);
if (leafInput == null)
return View("DownloadNotFound");
var zip = leafInput.GetInputFileZip();
var filename = $"{leafInput.Identifier.FilterValidFilename()}_Input.zip";
return new FileContentResult(zip, "application/zip") { FileDownloadName = filename };
}
public ActionResult Delete(int id)
{
var leafInput = DataService.GetLeafInput(id);