diff --git a/services/ordering/src/EShopOnAbp.OrderingService.EntityFrameworkCore/EntityFrameworkCore/OrderServiceDataSeedContributor.cs b/services/ordering/src/EShopOnAbp.OrderingService.EntityFrameworkCore/EntityFrameworkCore/OrderServiceDataSeedContributor.cs index a49ba8df..468aca95 100644 --- a/services/ordering/src/EShopOnAbp.OrderingService.EntityFrameworkCore/EntityFrameworkCore/OrderServiceDataSeedContributor.cs +++ b/services/ordering/src/EShopOnAbp.OrderingService.EntityFrameworkCore/EntityFrameworkCore/OrderServiceDataSeedContributor.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; +using EShopOnAbp.OrderingService.Buyers; using EShopOnAbp.OrderingService.Orders; using Microsoft.EntityFrameworkCore; using Volo.Abp.Data; @@ -24,27 +25,24 @@ public class OrderServiceDataSeedContributor : IDataSeedContributor, ITransientD public async Task SeedAsync(DataSeedContext context) { await SeedOrderStatusAsync(); + await SeedPaymentTypesAsync(); } - private async Task SeedOrderStatusAsync() + private async Task SeedPaymentTypesAsync() { - if (!await _dbContext.Set().AnyAsync()) + if (!await _dbContext.Set().AnyAsync()) { - _dbContext.Set().AddRange(GetOrderStatusList()); + await _dbContext.Set().AddRangeAsync(PaymentType.List()); await _dbContext.SaveChangesAsync(); } } - private List GetOrderStatusList() + private async Task SeedOrderStatusAsync() { - return new List + if (!await _dbContext.Set().AnyAsync()) { - OrderStatus.Submitted, - OrderStatus.AwaitingValidation, - OrderStatus.StockConfirmed, - OrderStatus.Paid, - OrderStatus.Shipped, - OrderStatus.Cancelled - }; + await _dbContext.Set().AddRangeAsync(OrderStatus.List()); + await _dbContext.SaveChangesAsync(); + } } } \ No newline at end of file