Browse Source

Added payment data seeding

pull/53/head
Galip Tolga Erdem 4 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.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<OrderStatus>().AnyAsync())
if (!await _dbContext.Set<PaymentType>().AnyAsync())
{
_dbContext.Set<OrderStatus>().AddRange(GetOrderStatusList());
await _dbContext.Set<PaymentType>().AddRangeAsync(PaymentType.List());
await _dbContext.SaveChangesAsync();
}
}
private List<OrderStatus> GetOrderStatusList()
private async Task SeedOrderStatusAsync()
{
return new List<OrderStatus>
if (!await _dbContext.Set<OrderStatus>().AnyAsync())
{
OrderStatus.Submitted,
OrderStatus.AwaitingValidation,
OrderStatus.StockConfirmed,
OrderStatus.Paid,
OrderStatus.Shipped,
OrderStatus.Cancelled
};
await _dbContext.Set<OrderStatus>().AddRangeAsync(OrderStatus.List());
await _dbContext.SaveChangesAsync();
}
}
}
Loading…
Cancel
Save