Пример #1
0
        protected virtual async Task SaveLogAsync(AuditLogInfo auditInfo)
        {
            using (var uow = _unitOfWorkManager.Begin(true))
            {
                await _auditLogRepository.InsertAsync(new AuditLog(_guidGenerator, auditInfo)).ConfigureAwait(false);

                await uow.SaveChangesAsync().ConfigureAwait(false);
            }
        }
Пример #2
0
        private async Task SaveLogAsync(AuditLogInfo auditInfo)
        {
            using (var uow = _unitOfWorkManager.Begin(requiresNew: true))
            {
                var auditLog = new AuditLog(_guidGenerator, auditInfo);
                await _auditLogRepository.InsertAsync(auditLog);

                await uow.SaveChangesAsync();
            }
        }
Пример #3
0
        public async Task SaveAsync(AuditLogInfo auditInfo)
        {
            try
            {
                using (var uow = _unitOfWorkManager.Begin(requiresNew: true))
                {
                    var auditLog = new AuditLog(_guidGenerator, auditInfo);
                    await _auditLogRepository.InsertAsync(auditLog);

                    await uow.SaveChangesAsync();
                }
            }
            catch (Exception ex)
            {
                Logger.LogException(ex, LogLevel.Error);
            }
        }