Put it better

broken/ef
Paul Schneider 3 years ago
parent 58750587d0
commit 7f0518ec82
2 changed files with 15 additions and 1 deletions

@ -23,7 +23,7 @@ namespace isn
public async Task<IActionResult> Index(PackageVersionIndexViewModel model) public async Task<IActionResult> Index(PackageVersionIndexViewModel model)
{ {
var applicationDbContext = _context.PackageVersions.Include(p => p.Package).Where( var applicationDbContext = _context.PackageVersions.Include(p => p.Package).Where(
p => ( model.Prerelease || p.IsPrerelease) p => ( model.Prerelease || !p.IsPrerelease)
&& ((model.PackageId == null) || p.PackageId.StartsWith(model.PackageId))); && ((model.PackageId == null) || p.PackageId.StartsWith(model.PackageId)));
model.Versions = await applicationDbContext.ToArrayAsync(); model.Versions = await applicationDbContext.ToArrayAsync();
return View(model); return View(model);

@ -134,6 +134,19 @@ namespace isn.Controllers
foreach (var v in pkgvers.ToArray()) foreach (var v in pkgvers.ToArray())
_dbContext.PackageVersions.Remove(v); _dbContext.PackageVersions.Remove(v);
} }
if (types==null || types.Count==0)
_dbContext.PackageVersions.Add
(new PackageVersion{
Package = package,
Major = version.Major,
Minor = version.Minor,
Patch = version.Patch,
IsPrerelease = version.IsPrerelease,
FullString = version.ToFullString(),
Type = "<null-type>"
});
else
foreach (var type in types) foreach (var type in types)
{ {
var pkgver = new PackageVersion var pkgver = new PackageVersion
@ -148,6 +161,7 @@ namespace isn.Controllers
}; };
_dbContext.PackageVersions.Add(pkgver); _dbContext.PackageVersions.Add(pkgver);
} }
await _dbContext.SaveChangesAsync(); await _dbContext.SaveChangesAsync();
_logger.LogInformation($"new package : {nuspec.Name}"); _logger.LogInformation($"new package : {nuspec.Name}");

Loading…