Put it better
This commit is contained in:
@ -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}");
|
||||||
|
Reference in New Issue
Block a user