Необходимо перехватить процедуру которая при сохранении изменяет данные, и отправляет в бд.
Нашел метод “UnmapEntityInternalAsync(ITSM.ElectroNet.Line entity, LineEditorModel model, IDictionary<string, FileData> requestFiles, IList<BarsUp.Modules.FileStorage.FileInfo> filesToDelete, CancellationToken cancellationToken, bool isNested = false)”, это то что необходимо, но дело в том что метод выполняется асинхронно при открытии, при обновлении и при сохранении, а надо только при сохранении.
ViewService<…> используют для сохранения IDomainService<TEntity>. Внутри используется механизм интерцепторов для выполнения операций до или после сохранения\обновления.
Для этого создайте реализацию AsyncDomainInterceptor<TEntity> и переопределите в ней подходящий метод. Потом зарегистрируйте в контейнере Container.RegisterDomainInterceptor<TEntity, TInterceptor>.
2 Лайков