|
@@ -563,31 +563,15 @@ namespace InABox.Database
|
|
|
|
|
|
entity = RunScript(ScriptType.BeforeSave, new[] { entity }).First();
|
|
|
|
|
|
- //OpenSession("Save", true);
|
|
|
-
|
|
|
- //try
|
|
|
- //{
|
|
|
-
|
|
|
- var changes = entity.ChangedValues();
|
|
|
-
|
|
|
- //UpdateInternalLinks(entity);
|
|
|
// Process any AutoIncrement Fields before we apply the Unique Code test
|
|
|
// Thus, if we have a unique autoincrement, it will be populated prior to validation
|
|
|
CheckAutoIncrement(entity);
|
|
|
|
|
|
BeforeSave(entity);
|
|
|
|
|
|
- //OpenSession("Save", true);
|
|
|
- try
|
|
|
- {
|
|
|
- OnSave(entity, ref auditnote);
|
|
|
- }
|
|
|
- catch (Exception e)
|
|
|
- {
|
|
|
- //CloseSession("Save", true);
|
|
|
- throw e;
|
|
|
- }
|
|
|
- //CloseSession("Save", true);
|
|
|
+ var changes = entity.ChangedValues();
|
|
|
+
|
|
|
+ OnSave(entity, ref auditnote);
|
|
|
|
|
|
if (DbFactory.IsSupported<AuditTrail>())
|
|
|
{
|
|
@@ -601,18 +585,7 @@ namespace InABox.Database
|
|
|
|
|
|
AfterSave(entity);
|
|
|
|
|
|
- //UpdateExternalLinks(entity, false);
|
|
|
-
|
|
|
entity = RunScript(ScriptType.AfterSave, new[] { entity }).First();
|
|
|
- //entity.CommitChanges();
|
|
|
-
|
|
|
- //CloseSession("Save", false);
|
|
|
- //}
|
|
|
- //catch (Exception e)
|
|
|
- //{
|
|
|
- // //CloseSession("Save", false);
|
|
|
- // throw new Exception(e.Message + "\n\n" + e.StackTrace + "\n");
|
|
|
- //}
|
|
|
}
|
|
|
|
|
|
protected void AuditTrail(IEnumerable<Entity> entities, IEnumerable<string> notes)
|