static void Instance_SaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs e) { //Save the data passed as the e.AuditTrailDataItems parameter //Disable the default storing procedure if it is necessary using (var uow = new UnitOfWork(e.Session.DataLayer)) { foreach (var auditTrailDataItem in e.AuditTrailDataItems) { var log = new LogEntries(uow) { ModuleID = 1, Date = DateTime.Now, RecordFriendlyName = $"from: {auditTrailDataItem.OldValue} to: {auditTrailDataItem.NewValue}", IPAddress = HttpContext.Current.Request.UserHostAddress }; try { uow.CommitChanges(); } catch { uow.RollbackTransaction(); throw; } } } //e.Handled = true; }
void Instance_SaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs e) { /*for(var i = e.AuditTrailDataItems.Count-1; i >= 0; i-- ) * if( e.Session.IsNewObject( e.AuditTrailDataItems[i] ) ) * e.AuditTrailDataItems.RemoveAt( i );*/ e.Handled = true; }
private void OnSaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs saveAuditTrailDataEventArgs) { if (Application.MainWindow == null && Application.Model != null) { saveAuditTrailDataEventArgs.Handled = !((IModelApplicationAudiTrail)Application.Model).AudiTrail.AuditSystemChanges; } }
static void Instance_SaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs e) { List <AuditDataItem> toDelete = new List <AuditDataItem>(); foreach (var item in e.AuditTrailDataItems) { if (item.OperationType == AuditOperationType.ObjectChanged || item.OperationType == AuditOperationType.ObjectDeleted) { continue; } toDelete.Add(item); } foreach (var item in toDelete) { e.AuditTrailDataItems.Remove(item); } }
private void OnSaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs saveAuditTrailDataEventArgs){ if (Application.MainWindow == null && Application.Model != null) saveAuditTrailDataEventArgs.Handled =!((IModelApplicationAudiTrail) Application.Model).AudiTrail.AuditSystemChanges; }
private void InstanceOnSaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs args){ args.Handled = !_auditSystemChanges && _editingModel; }
private void InstanceOnSaveAuditTrailData(object sender, SaveAuditTrailDataEventArgs args) { args.Handled = !_auditSystemChanges && _editingModel; }