Unable to deleted the root site
This commit is contained in:
@ -87,8 +87,15 @@ namespace Oqtane.Controllers
|
|||||||
[Authorize(Roles = Constants.HostRole)]
|
[Authorize(Roles = Constants.HostRole)]
|
||||||
public void Delete(int id)
|
public void Delete(int id)
|
||||||
{
|
{
|
||||||
Sites.DeleteSite(id);
|
if (Sites.GetSites().Count() > 1)
|
||||||
logger.Log(LogLevel.Information, this, LogFunction.Delete, "Site Deleted {SiteId}", id);
|
{
|
||||||
|
Sites.DeleteSite(id);
|
||||||
|
logger.Log(LogLevel.Information, this, LogFunction.Delete, "Site Deleted {SiteId}", id);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
logger.Log(LogLevel.Warning, this, LogFunction.Delete, "Unable to delete the root site.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -143,9 +143,12 @@ namespace Oqtane.Repository
|
|||||||
|
|
||||||
public void DeleteSite(int siteId)
|
public void DeleteSite(int siteId)
|
||||||
{
|
{
|
||||||
Site site = db.Site.Find(siteId);
|
if (db.Site.Count() > 1)
|
||||||
db.Site.Remove(site);
|
{
|
||||||
db.SaveChanges();
|
var site = db.Site.Find(siteId);
|
||||||
|
db.Site.Remove(site);
|
||||||
|
db.SaveChanges();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void CreateSite(Site site)
|
private void CreateSite(Site site)
|
||||||
|
Reference in New Issue
Block a user