From 74427cc15e2979dabf9dd056ddf9d07b15896702 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Thu, 12 Aug 2021 00:38:16 +0100 Subject: [PATCH] better Display --- src/isnd/Controllers/PackagesController.cs | 10 ++++++++++ src/isnd/Data/PackageVersion.cs | 6 ++---- src/isnd/Views/PackageVersion/Details.cshtml | 3 ++- src/isnd/Views/PackageVersion/Index.cshtml | 7 +++++++ 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/isnd/Controllers/PackagesController.cs b/src/isnd/Controllers/PackagesController.cs index 5359e28..ae1e2ae 100644 --- a/src/isnd/Controllers/PackagesController.cs +++ b/src/isnd/Controllers/PackagesController.cs @@ -163,6 +163,11 @@ namespace isn.Controllers ); FileInfo pkgfi = new FileInfo(pkgpath); + + if (!pkgfi.Exists) + { + return BadRequest("!pkgfi.Exists"); + } return File(pkgfi.OpenRead(), "application/zip; charset=binary"); } @@ -179,6 +184,11 @@ namespace isn.Controllers id, lower, $"{idf}.{lowerf}.nuspec"); FileInfo pkgfi = new FileInfo(pkgpath); + if (!pkgfi.Exists) + { + return BadRequest("!pkgfi.Exists"); + } + return File(pkgfi.OpenRead(), "text/xml; charset=utf-8"); } } diff --git a/src/isnd/Data/PackageVersion.cs b/src/isnd/Data/PackageVersion.cs index 31777be..3b08fb6 100644 --- a/src/isnd/Data/PackageVersion.cs +++ b/src/isnd/Data/PackageVersion.cs @@ -30,10 +30,8 @@ namespace isn.Data [JsonIgnore] public virtual Package Package { get; set; } - public string GetParmaLink() - { - return $"/package/{PackageId}/{FullString}/{PackageId}{FullString}.nupkg"; - } + public string NugetLink => $"/package/{PackageId}/{FullString}/{PackageId}.{FullString}.nupkg"; + public string NuspecLink => $"/package/{PackageId}/{FullString}/{PackageId}.{FullString}.nuspec"; } } \ No newline at end of file diff --git a/src/isnd/Views/PackageVersion/Details.cshtml b/src/isnd/Views/PackageVersion/Details.cshtml index fab7372..f0dfb00 100644 --- a/src/isnd/Views/PackageVersion/Details.cshtml +++ b/src/isnd/Views/PackageVersion/Details.cshtml @@ -26,7 +26,8 @@ @Html.DisplayNameFor(model => model.FullString)
- @Html.DisplayFor(model => model.FullString) + @Html.DisplayFor(model => model.FullString) + nuspec
diff --git a/src/isnd/Views/PackageVersion/Index.cshtml b/src/isnd/Views/PackageVersion/Index.cshtml index 2a94e46..800ae0e 100644 --- a/src/isnd/Views/PackageVersion/Index.cshtml +++ b/src/isnd/Views/PackageVersion/Index.cshtml @@ -44,6 +44,13 @@ @Html.DisplayFor(modelItem => item.Package.Id) + + nuget + + + + nuspec + @Html.DisplayFor(modelItem => item.FullString)