Beispiel #1
0
        public void UpdateSyncMapping(SyncMapping mapping)
        {
            Guard.NotNull(mapping, nameof(mapping));

            mapping.SyncedOnUtc = DateTime.UtcNow;
            _syncMappingsRepository.Update(mapping);
        }
        public static SyncMapping InsertSyncMapping <T>(this ISyncMappingService svc, T entity, string contextName, string sourceKey) where T : BaseEntity
        {
            Guard.NotNull(entity, nameof(entity));
            Guard.NotEmpty(contextName, nameof(contextName));
            Guard.NotEmpty(sourceKey, nameof(sourceKey));

            if (entity is SyncMapping)
            {
                throw Error.InvalidOperation("Cannot insert a sync mapping record for a SyncMapping entity");
            }

            if (entity.IsTransientRecord())
            {
                throw Error.InvalidOperation("Cannot insert a sync mapping record for a transient (unsaved) entity");
            }

            var mapping = new SyncMapping
            {
                ContextName = contextName,
                EntityId    = entity.Id,
                EntityName  = typeof(T).Name,
                SourceKey   = sourceKey
            };

            return(mapping);
        }
        public void UpdateSyncMapping(SyncMapping mapping)
        {
            Guard.ArgumentNotNull(() => mapping);

            mapping.SyncedOnUtc = DateTime.UtcNow;
            _syncMappingsRepository.Update(mapping);
        }
Beispiel #4
0
        public void DeleteSyncMapping(SyncMapping mapping)
        {
            Guard.NotNull(mapping, nameof(mapping));

            _syncMappingsRepository.Delete(mapping);
        }
Beispiel #5
0
        public void InsertSyncMapping(SyncMapping mapping)
        {
            Guard.NotNull(mapping, nameof(mapping));

            _syncMappingsRepository.Insert(mapping);
        }
        public void DeleteSyncMapping(SyncMapping mapping)
        {
            Guard.ArgumentNotNull(() => mapping);

            _syncMappingsRepository.Delete(mapping);
        }
        public void InsertSyncMapping(SyncMapping mapping)
        {
            Guard.ArgumentNotNull(() => mapping);

            _syncMappingsRepository.Insert(mapping);
        }