|
|
@@ -368,8 +368,26 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
{
|
|
|
ColIds.Add(item.ColId);
|
|
|
}
|
|
|
+ var check = bsdb.Col.Any(m => m.ParentId == item.Id);
|
|
|
+ if (check)
|
|
|
+ {
|
|
|
+ var cols = bsdb.Col.Where(m => m.ParentId == item.Id).ToList();
|
|
|
+ foreach (var col in cols)
|
|
|
+ {
|
|
|
+ var dcol = cols.FirstOrDefault(m => m.Id == col.Id);
|
|
|
+ int colId = int.Parse(dcol.Id.ToString());
|
|
|
+ new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Delete("Col", colId);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ var studys = db.SchoolMakerStudy.Where(m => m.SeoKeyword.StartsWith(item.ColId)).ToList();
|
|
|
+ foreach (var items in studys)
|
|
|
+ {
|
|
|
+ var study = studys.FirstOrDefault(m => m.Id == items.Id);
|
|
|
+ study.SeoKeyword = null;
|
|
|
+ }
|
|
|
new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Delete("Col", id);
|
|
|
}
|
|
|
+ db.SaveChanges();
|
|
|
bsdb.SaveChanges();
|
|
|
|
|
|
foreach (string CurColId in ColIds)
|