示例#1
0
    public static void SeedData(EcommerceDDDContext context)
    {
        if (!context.Products.Any())
        {
            // Creating products
            var products = new List <Product>();
            var rand     = new Random();

            for (char c = 'A'; c <= 'Z'; c++)
            {
                var price   = new decimal(rand.NextDouble());
                var product = Product.CreateNew($"Product {c}", Money.Of(price, Currency.USDollar.Code));
                products.Add(product);
            }

            context.AddRange(products);
            context.SaveChanges();
        }
    }
示例#2
0
 public CustomerRepository(EcommerceDDDContext dbContext)
 {
     _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
 }
示例#3
0
 public Orders(EcommerceDDDContext dbContext)
 {
     _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
 }
示例#4
0
 public Quotes(EcommerceDDDContext context)
 {
     _context = context ?? throw new ArgumentNullException(nameof(context));
 }
示例#5
0
 public ProductRepository(EcommerceDDDContext context)
 {
     _context = context ?? throw new ArgumentNullException(nameof(context));
 }