resolve DbContext issue
This commit is contained in:
@@ -21,18 +21,20 @@ namespace Oqtane.Infrastructure
|
|||||||
{
|
{
|
||||||
var log = "";
|
var log = "";
|
||||||
|
|
||||||
|
// resolve services
|
||||||
var tenantManager = provider.GetRequiredService<ITenantManager>();
|
var tenantManager = provider.GetRequiredService<ITenantManager>();
|
||||||
|
var siteRepository = provider.GetRequiredService<ISiteRepository>();
|
||||||
|
var siteTaskRepository = provider.GetRequiredService<ISiteTaskRepository>();
|
||||||
|
|
||||||
var tenant = tenantManager.GetTenant();
|
var tenant = tenantManager.GetTenant();
|
||||||
|
|
||||||
// iterate through sites for current tenant
|
// iterate through sites for current tenant
|
||||||
var siteRepository = provider.GetRequiredService<ISiteRepository>();
|
|
||||||
var sites = siteRepository.GetSites().ToList();
|
var sites = siteRepository.GetSites().ToList();
|
||||||
foreach (var site in sites.Where(item => !item.IsDeleted))
|
foreach (var site in sites.Where(item => !item.IsDeleted))
|
||||||
{
|
{
|
||||||
log += $"Processing Site: {site.Name}<br />";
|
log += $"Processing Site: {site.Name}<br />";
|
||||||
|
|
||||||
// get incomplete tasks for site
|
// get incomplete tasks for site
|
||||||
var siteTaskRepository = provider.GetRequiredService<ISiteTaskRepository>();
|
|
||||||
var tasks = siteTaskRepository.GetSiteTasks(site.SiteId).ToList();
|
var tasks = siteTaskRepository.GetSiteTasks(site.SiteId).ToList();
|
||||||
if (tasks != null && tasks.Any())
|
if (tasks != null && tasks.Any())
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ namespace Oqtane.Infrastructure
|
|||||||
if (changed && globalReplace.Modules)
|
if (changed && globalReplace.Modules)
|
||||||
{
|
{
|
||||||
pageModuleRepository.UpdatePageModule(pageModule);
|
pageModuleRepository.UpdatePageModule(pageModule);
|
||||||
log += $"Module Updated: {pageModule.Title} - /{page.Path}<br />";
|
log += $"Module Updated: {pageModule.Title} Page: /{page.Path}<br />";
|
||||||
}
|
}
|
||||||
|
|
||||||
// module content
|
// module content
|
||||||
@@ -127,7 +127,7 @@ namespace Oqtane.Infrastructure
|
|||||||
{
|
{
|
||||||
moduleContent = moduleContent.Replace(find, replace, comparisonType);
|
moduleContent = moduleContent.Replace(find, replace, comparisonType);
|
||||||
((IPortable)moduleObject).ImportModule(pageModule.Module, moduleContent, pageModule.Module.ModuleDefinition.Version);
|
((IPortable)moduleObject).ImportModule(pageModule.Module, moduleContent, pageModule.Module.ModuleDefinition.Version);
|
||||||
log += $"Module Content Updated: {pageModule.Title} - /{page.Path}<br />";
|
log += $"Module Content Updated: {pageModule.Title} Page: /{page.Path}<br />";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
|
|||||||
@@ -28,7 +28,8 @@ namespace Oqtane.Repository
|
|||||||
public IEnumerable<SiteTask> GetSiteTasks(int siteId)
|
public IEnumerable<SiteTask> GetSiteTasks(int siteId)
|
||||||
{
|
{
|
||||||
using var db = _dbContextFactory.CreateDbContext();
|
using var db = _dbContextFactory.CreateDbContext();
|
||||||
return db.SiteTask.Where(item => item.SiteId == siteId && !item.IsCompleted).OrderBy(item => item.CreatedOn);
|
return db.SiteTask.Where(item => item.SiteId == siteId && !item.IsCompleted)
|
||||||
|
.OrderBy(item => item.CreatedOn).ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
public SiteTask GetSiteTask(int siteTaskId)
|
public SiteTask GetSiteTask(int siteTaskId)
|
||||||
|
|||||||
Reference in New Issue
Block a user