/// <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); }
public async Task UpdateDefaultAssetConditionAsync(string layerId, IAssetDefaultCondition assetDefaultCondition) { await _myNoSqlWriter.Clear(); await _assetDefaultConditionRepository.InsertOrReplaceAsync(layerId, assetDefaultCondition); await _cacheManager.ClearCacheAsync("Updated default asset condition"); }
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, }); }
public async Task AddDefaultAssetConditionAsync(string layerId, IAssetDefaultCondition assetDefaultCondition) { await _assetDefaultConditionRepository.InsertOrReplaceAsync(layerId, assetDefaultCondition); await _cacheManager.ClearCacheAsync("Added default asset condition"); }