Marketing and Payment. Fixed async/await misuses
This commit is contained in:
parent
0742f941fb
commit
c203f9cdcf
@ -11,11 +11,11 @@
|
|||||||
|
|
||||||
public class MarketingContextSeed
|
public class MarketingContextSeed
|
||||||
{
|
{
|
||||||
public async Task SeedAsync(MarketingContext context,ILogger<MarketingContextSeed> logger,int retries = 3)
|
public Task SeedAsync(MarketingContext context,ILogger<MarketingContextSeed> logger,int retries = 3)
|
||||||
{
|
{
|
||||||
var policy = CreatePolicy(retries, logger, nameof(MarketingContextSeed));
|
var policy = CreatePolicy(retries, logger, nameof(MarketingContextSeed));
|
||||||
|
|
||||||
await policy.ExecuteAsync(async () =>
|
return policy.ExecuteAsync(async () =>
|
||||||
{
|
{
|
||||||
if (!context.Campaigns.Any())
|
if (!context.Campaigns.Any())
|
||||||
{
|
{
|
||||||
|
@ -15,22 +15,22 @@ namespace Microsoft.eShopOnContainers.Services.Marketing.API.Infrastructure.Repo
|
|||||||
_context = new MarketingReadDataContext(settings);
|
_context = new MarketingReadDataContext(settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<MarketingData> GetAsync(string userId)
|
public Task<MarketingData> GetAsync(string userId)
|
||||||
{
|
{
|
||||||
var filter = Builders<MarketingData>.Filter.Eq("UserId", userId);
|
var filter = Builders<MarketingData>.Filter.Eq("UserId", userId);
|
||||||
return await _context.MarketingData
|
return _context.MarketingData
|
||||||
.Find(filter)
|
.Find(filter)
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task UpdateLocationAsync(MarketingData marketingData)
|
public Task UpdateLocationAsync(MarketingData marketingData)
|
||||||
{
|
{
|
||||||
var filter = Builders<MarketingData>.Filter.Eq("UserId", marketingData.UserId);
|
var filter = Builders<MarketingData>.Filter.Eq("UserId", marketingData.UserId);
|
||||||
var update = Builders<MarketingData>.Update
|
var update = Builders<MarketingData>.Update
|
||||||
.Set("Locations", marketingData.Locations)
|
.Set("Locations", marketingData.Locations)
|
||||||
.CurrentDate("UpdateDate");
|
.CurrentDate("UpdateDate");
|
||||||
|
|
||||||
await _context.MarketingData
|
return _context.MarketingData
|
||||||
.UpdateOneAsync(filter, update, new UpdateOptions { IsUpsert = true });
|
.UpdateOneAsync(filter, update, new UpdateOptions { IsUpsert = true });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
_settings = settings.Value;
|
_settings = settings.Value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task Handle(OrderStatusChangedToStockConfirmedIntegrationEvent @event)
|
public Task Handle(OrderStatusChangedToStockConfirmedIntegrationEvent @event)
|
||||||
{
|
{
|
||||||
IntegrationEvent orderPaymentIntegrationEvent;
|
IntegrationEvent orderPaymentIntegrationEvent;
|
||||||
|
|
||||||
@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
_eventBus.Publish(orderPaymentIntegrationEvent);
|
_eventBus.Publish(orderPaymentIntegrationEvent);
|
||||||
|
|
||||||
await Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user