コード例 #1
0
        /// <summary>
        /// Adds or entirely replaces a default asset conditions.
        /// </summary>
        /// <param name="layerId">The layer id.</param>
        /// <param name="assetDefaultCondition">The default asset conditons.</param>
        public async Task InsertOrReplaceAsync(string layerId, IAssetDefaultCondition assetDefaultCondition)
        {
            var entity = new AssetDefaultConditionEntity(GetPartitionKey(), GetRowKey(layerId), layerId);

            Mapper.Map(assetDefaultCondition, entity);

            await _storage.InsertOrReplaceAsync(entity);
        }
コード例 #2
0
        public async Task UpdateDefaultAssetConditionAsync(string layerId, IAssetDefaultCondition assetDefaultCondition)
        {
            await _myNoSqlWriter.Clear();

            await _assetDefaultConditionRepository.InsertOrReplaceAsync(layerId, assetDefaultCondition);

            await _cacheManager.ClearCacheAsync("Updated default asset condition");
        }
コード例 #3
0
 private static AssetConditionLayerDto CreateAssetConditionLayer(string id, double priority, bool?swift, bool?cashIn, List <IAssetCondition> conditions, IAssetDefaultCondition defaultCondition = null)
 {
     return(new AssetConditionLayerDto
     {
         Id = id,
         Description = null,
         Priority = (decimal)priority,
         SwiftDepositEnabled = swift,
         ClientsCanCashInViaBankCards = cashIn,
         AssetConditions = conditions,
         AssetDefaultCondition = defaultCondition,
     });
 }
コード例 #4
0
        public async Task AddDefaultAssetConditionAsync(string layerId, IAssetDefaultCondition assetDefaultCondition)
        {
            await _assetDefaultConditionRepository.InsertOrReplaceAsync(layerId, assetDefaultCondition);

            await _cacheManager.ClearCacheAsync("Added default asset condition");
        }