Exemplo n.º 1
0
        public void UpdateSyncMapping(SyncMapping mapping)
        {
            Guard.NotNull(mapping, nameof(mapping));

            mapping.SyncedOnUtc = DateTime.UtcNow;
            _syncMappingsRepository.Update(mapping);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public void UpdateSyncMapping(SyncMapping mapping)
        {
            Guard.ArgumentNotNull(() => mapping);

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

            _syncMappingsRepository.Delete(mapping);
        }
Exemplo n.º 5
0
        public void InsertSyncMapping(SyncMapping mapping)
        {
            Guard.NotNull(mapping, nameof(mapping));

            _syncMappingsRepository.Insert(mapping);
        }
Exemplo n.º 6
0
        public void DeleteSyncMapping(SyncMapping mapping)
        {
            Guard.ArgumentNotNull(() => mapping);

            _syncMappingsRepository.Delete(mapping);
        }
Exemplo n.º 7
0
        public void InsertSyncMapping(SyncMapping mapping)
        {
            Guard.ArgumentNotNull(() => mapping);

            _syncMappingsRepository.Insert(mapping);
        }