internal override void Execute(IDeleteCore core, CancellationToken cancellation) { if (cancellation.IsCancellationRequested) { return; } ChildBeforeOperations.ForEach(o => o.Execute(core, cancellation)); if (cancellation.IsCancellationRequested) { return; } core.AddExcuteOperation(String.Format("Удаляем {0}", DomainHelper.GetSubjectNames(DeletingItems[0].Entity)?.NominativePlural)); foreach (var item in DeletingItems) { if (cancellation.IsCancellationRequested) { return; } logger.Debug($"Удаляем [{item.Id}] {item.Title}..."); core.UoW.TryDelete(item.Entity); } if (cancellation.IsCancellationRequested) { return; } ChildAfterOperations.ForEach(o => o.Execute(core, cancellation)); }
internal override void Execute(IDeleteCore core, CancellationToken cancellation) { if (cancellation.IsCancellationRequested) { return; } ChildBeforeOperations.ForEach(o => o.Execute(core, cancellation)); if (cancellation.IsCancellationRequested) { return; } core.AddExcuteOperation(String.Format("Удаляем из таблицы {0}", TableName)); core.ExecuteSql( String.Format("DELETE FROM {0} {1}", TableName, WhereStatment), ItemId); if (cancellation.IsCancellationRequested) { return; } ChildAfterOperations.ForEach(o => o.Execute(core, cancellation)); }
internal override void Execute(IDeleteCore core) { ChildBeforeOperations.ForEach(o => o.Execute(core)); core.AddExcuteOperation(String.Format("Удаляем из таблицы {0}", TableName)); core.ExecuteSql( String.Format("DELETE FROM {0} {1}", TableName, WhereStatment), ItemId); ChildAfterOperations.ForEach(o => o.Execute(core)); }
internal override void Execute(IDeleteCore core) { ChildBeforeOperations.ForEach(o => o.Execute(core)); core.AddExcuteOperation(String.Format("Удаляем {0}", DomainHelper.GetSubjectNames(DeletingItems[0].Entity).NominativePlural)); foreach (var item in DeletingItems) { logger.Debug("Удаляем {0}...", item.Title); core.UoW.TryDelete(item.Entity); } ChildAfterOperations.ForEach(o => o.Execute(core)); }