Browse Source

Added payment data seeding

pull/53/head
Galip Tolga Erdem 5 years ago
parent
commit
af1ad3c3e5
  1. 22
      services/ordering/src/EShopOnAbp.OrderingService.EntityFrameworkCore/EntityFrameworkCore/OrderServiceDataSeedContributor.cs

22
services/ordering/src/EShopOnAbp.OrderingService.EntityFrameworkCore/EntityFrameworkCore/OrderServiceDataSeedContributor.cs

@ -1,6 +1,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using EShopOnAbp.OrderingService.Buyers;
using EShopOnAbp.OrderingService.Orders; using EShopOnAbp.OrderingService.Orders;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using Volo.Abp.Data; using Volo.Abp.Data;
@ -24,27 +25,24 @@ public class OrderServiceDataSeedContributor : IDataSeedContributor, ITransientD
public async Task SeedAsync(DataSeedContext context) public async Task SeedAsync(DataSeedContext context)
{ {
await SeedOrderStatusAsync(); await SeedOrderStatusAsync();
await SeedPaymentTypesAsync();
} }
private async Task SeedOrderStatusAsync() private async Task SeedPaymentTypesAsync()
{ {
if (!await _dbContext.Set<OrderStatus>().AnyAsync()) if (!await _dbContext.Set<PaymentType>().AnyAsync())
{ {
_dbContext.Set<OrderStatus>().AddRange(GetOrderStatusList()); await _dbContext.Set<PaymentType>().AddRangeAsync(PaymentType.List());
await _dbContext.SaveChangesAsync(); await _dbContext.SaveChangesAsync();
} }
} }
private List<OrderStatus> GetOrderStatusList() private async Task SeedOrderStatusAsync()
{ {
return new List<OrderStatus> if (!await _dbContext.Set<OrderStatus>().AnyAsync())
{ {
OrderStatus.Submitted, await _dbContext.Set<OrderStatus>().AddRangeAsync(OrderStatus.List());
OrderStatus.AwaitingValidation, await _dbContext.SaveChangesAsync();
OrderStatus.StockConfirmed, }
OrderStatus.Paid,
OrderStatus.Shipped,
OrderStatus.Cancelled
};
} }
} }
Loading…
Cancel
Save